Hello all coders! I'm trying to creat menu and it almost works perfectly but there is one problem. When user for example inputs char (asfgdahdh) my menu goes in endless loop. Here's the code:
Code:
int main (int argc, const char * argv[]) {
valikko();
return 0;
}
int valikko (void) {
int valinta;
printf("-------------------\n");
printf("2. Start\n");
printf("3. Help\n");
printf("4. Quit\n");
printf("-------------------\n\n");
scanf("%d", &valinta);
switch (valinta) {
case 2:
peli();
break;
case 3:
ohje();
break;
case 4:
break;
default:
valikko();
}
}
Any ideas what could be causing this problem?
Thanks!