io ho un programma a consolle fornito di un menu
nel codice ho inserito uno switch tipo questocodice:1)File 2)Modifica ... 0) Esci
se si digita qualcosa di sbagliato (esempio 5) quando la variabile scelta è un numero si può ritentare se invece è un carattere lo scanf viene saltato e si ha un ciclo infinito.codice:inizio: int scelta; scanf("%d", & scelta); switch (scelta) { case 1: {menufile(); // va al menu file break;} case 2: {menumodifica(); // va al menu modifica break;} case 0: { fclose( fe ); // esce dal programma fclose( fu ); remove("fu"); goto exit; break;} default: {printf("\tscelta sbagliata\n"); goto inizio; break; } }
cosa devo fare????

Rispondi quotando