Update README.md

This commit is contained in:
Simon 2020-01-09 08:51:54 +01:00 committed by GitHub
parent c9fcfc43be
commit 83abdfc0b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,28 +21,28 @@ Headerdatei einbinden:
### Anwendungsbeispiel ### Anwendungsbeispiel
```C ```C
struct MenuItem items[] = { struct MenuItem items[] = {
{"Euklidscher Algorithmus", '1', (void*)&euklid}, // String = Name des Menüpunktes {"Euklidscher Algorithmus", '1', (void*)&euklid}, // String = Name des Menüpunktes
{"Gerstenkorn", '2', (void*)&gerste}, // Char = Taste zum Aufrufen {"Gerstenkorn", '2', (void*)&gerste}, // Char = Taste zum Aufrufen
{"Osterdatum ausrechnen", '3', (void*)&ostern}, // (void*)&MethodenName = Methode, die aufgerufen wird {"Osterdatum ausrechnen", '3', (void*)&ostern}, // (void*)&MethodenName = Methode, die aufgerufen wird
{"ASCII Tabelle", '4', (void*)&ascii}, // Methode MUSS nicht vom Typ void sein! {"ASCII Tabelle", '4', (void*)&ascii}, // Methode MUSS nicht vom Typ void sein!
{"DB-Pruefziffer", '5', (void*)&db}, // (void*)& MUSS immer davor stehen! {"DB-Pruefziffer", '5', (void*)&db}, // (void*)& MUSS immer davor stehen!
{"Modulo 11", '6', (void*)&mod11}, {"Modulo 11", '6', (void*)&mod11},
{"BLANK", NULL, (void*)NULL}, // Fügt einen leere Zeile hinzu -> Gliederung {"BLANK", NULL, (void*)NULL}, // Fügt einen leere Zeile hinzu -> Gliederung
{"Namen TEST", 'a', (void*)&namen}, {"Namen TEST", 'a', (void*)&namen},
{"Strings", 'b', (void*)&strHeader}, {"Strings", 'b', (void*)&strHeader},
{"BLANK", NULL, (void*)NULL}, {"BLANK", NULL, (void*)NULL},
{"Exit", 'q', (void*)&exit} // exit beendet das Programm {"Exit", 'q', (void*)&exit} // exit beendet das Programm
}; };
show_menu(sizeof(items) / sizeof(struct MenuItem), items, "Vorlesungsaufgaben", true, true, NO_BORDER); show_menu(sizeof(items) / sizeof(struct MenuItem), items, "Vorlesungsaufgaben", true, true, NO_BORDER);
/* /*
* 1. Argument: Anzahl der Elemente; Einfach so lassen * 1. Argument: Anzahl der Elemente; Einfach so lassen
* 2. Argument: Vorher angelegtes struct; Einfach so lassen * 2. Argument: Vorher angelegtes struct; Einfach so lassen
* 3. Argument: Titel des Menüs * 3. Argument: Titel des Menüs
* 4. Argument: Menü im loop; Nach beenden der Methode wieder Menü aufrufen * 4. Argument: Menü im loop; Nach beenden der Methode wieder Menü aufrufen
* 5. Argument: Pause nach dem Ausführen der Methode; Ausgaben lesbar * 5. Argument: Pause nach dem Ausführen der Methode; Ausgaben lesbar
* 6. Argument: Style des Menüs: DEFAULT, MODERN und NO_BORDER zur Zeit unterstützt * 6. Argument: Style des Menüs: DEFAULT, MODERN und NO_BORDER zur Zeit unterstützt
*/ */
```` ````