Witam, mam taki kod:
menu1:
printf("Aby wyscietlic kategorie wybierz: 1\n");
printf("Aby opuscic program wybierz: 2\n");
scanf("%d", &funkcja1);
if(funkcja1 == 1) {
/* cos tam itp.. */
}
else if(funkcja1 == 2) {
exit(0);
}
else {
fprintf(stderr, "Nieprawidlowa funkcja. Prosze wybrac ponownie.\n");
goto menu1;
}
Chce aby, po wybraniu zlej opcji kierowało do początku i tak się dzieję, ale scanf nie pobiera już ponownie wartości, a zatem skoki idą w nieskończoność. Gdy używam fgetc są 2 skoki i dopiero pobiera wartość ponowną. Chcę, aby był jeden skok do początku i pobiera wartość. Co jest nie tak?