diff --git a/src/ui.c b/src/ui.c index f1797aa..21c4fb1 100644 --- a/src/ui.c +++ b/src/ui.c @@ -33,10 +33,13 @@ int main(void) { printf(" -5- Faecher Importieren\n"); printf(" -6- Planer beenden\n"); printf(" Wähle die gewünschte Option aus\n"); - if (scanf("%d", &choice) != 1) { + volatile int r = scanf("%d", &choice); + if (r != 1) { printf("Falsche Eingabe\n"); + fgetc(stdin); + choice = 0; + continue; }; - // choice = 0; switch (choice) { case 1: @@ -95,6 +98,7 @@ int main(void) { case 3: if (listT == NULL) { printf("Die Liste ist leer"); + break; } else { llistPrintT(listT); // llist *iterator = list;