From c9fcfc43beaa6f7b8391242652c0447b12c380fb Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 9 Jan 2020 08:50:52 +0100 Subject: [PATCH] Update README.md Added explanations --- README.md | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 0412725..d3a1dc4 100644 --- a/README.md +++ b/README.md @@ -21,18 +21,28 @@ Headerdatei einbinden: ### Anwendungsbeispiel ```C struct MenuItem items[] = { - {"Euklidscher Algorithmus", '1', (void*)&euklid}, - {"Gerstenkorn", '2', (void*)&gerste}, - {"Osterdatum ausrechnen", '3', (void*)&ostern}, - {"ASCII Tabelle", '4', (void*)&ascii}, - {"DB-Pruefziffer", '5', (void*)&db}, + {"Euklidscher Algorithmus", '1', (void*)&euklid}, // String = Name des Menüpunktes + {"Gerstenkorn", '2', (void*)&gerste}, // Char = Taste zum Aufrufen + {"Osterdatum ausrechnen", '3', (void*)&ostern}, // (void*)&MethodenName = Methode, die aufgerufen wird + {"ASCII Tabelle", '4', (void*)&ascii}, // Methode MUSS nicht vom Typ void sein! + {"DB-Pruefziffer", '5', (void*)&db}, // (void*)& MUSS immer davor stehen! {"Modulo 11", '6', (void*)&mod11}, - {"BLANK", NULL, (void*)NULL}, + {"BLANK", NULL, (void*)NULL}, // Fügt einen leere Zeile hinzu -> Gliederung {"Namen TEST", 'a', (void*)&namen}, {"Strings", 'b', (void*)&strHeader}, - {"BLANK", NULL, (void*)NULL}, - {"Exit", 'q', (void*)&exit} + {"BLANK", NULL, (void*)NULL}, + {"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 + * 2. Argument: Vorher angelegtes struct; Einfach so lassen + * 3. Argument: Titel des Menüs + * 4. Argument: Menü im loop; Nach beenden der Methode wieder Menü aufrufen + * 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 + */ ```` +