Hallo,
ich möchte gerne vom Untermenü (menue2) zurück ins Hauptmenü (menue1).
Es geht auch, aber scanf liest die Var. c dann nochmal, sodaß dann
printf zweimal ausgeführt wird. Wie kann ich das verhindern ?
Danke im vorraus !
ich möchte gerne vom Untermenü (menue2) zurück ins Hauptmenü (menue1).
Es geht auch, aber scanf liest die Var. c dann nochmal, sodaß dann
printf zweimal ausgeführt wird. Wie kann ich das verhindern ?
Danke im vorraus !
Code:
menue1:
printf("Option: ");
scanf("%c",&c);
switch(c){
case '1':
//tue was
break;
case '2':
//tue was
printf("'r' (read)\n");
printf("'w' (write)\n");
printf("'s' (show)\n");
printf("'q' (quit)\n");
break;
case 'q':
goto end;
default:
//printf("\nFehler: Option ungueltig!\n\n");
goto menue1;
}
do
{
menue2:
scanf("%c",&c);
switch(c){
case 'q':
goto end;
case 'r':
//tue was
break;
case 'w':
//tue was
break;
case 's':
//tue was
break;
case 'b':
//zurück nach menue1
goto menue1;
default:
goto menue2;
}
sleep(2);
}while(1);
end;