OoregonSuper FamosoIscritto danov, 2011Messaggi2191712 dic 2015, 10:44E' quello che avevi postato all'inizio con le fflush(stdin).
/Anonimizzato18603Utente anonimizzato12 dic 2015, 10:47loopunrolling ha scritto:Il getchar() non c'entra una mazza col problema che il tuo programma non torna al menù perché non lo fa nemmeno con system().Devi rivedere il ciclo.In genere l'ossatura è questa: #include<ctype.h> //bla bla bla #define EXIT_CHAR ('N') int main(void)//(int argc,char **argv) se servono gli argomenti { int exit_status = 0; do { } while(toupper(un variabile char) != EXIT_CHAR); getchar(); return exit_status; } questo è utile?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191712 dic 2015, 10:49No ... guarda ... raccogli le idee e ci risentiamo ... adesso ho da fare.
/Anonimizzato18603Utente anonimizzato12 dic 2015, 12:52Comunque ho risolto mettendo un semplice return 0
OoregonSuper FamosoIscritto danov, 2011Messaggi2191712 dic 2015, 13:57Hai messo un return 0 a caso? Non è quello che risolve ... comunque non ne parliamo più.
/Anonimizzato18603Utente anonimizzato12 dic 2015, 14:02No a caso.....dopo i system pause e cls con il return 0 torni alla "root" e quindi al menu principale.....
OoregonSuper FamosoIscritto danov, 2011Messaggi2191712 dic 2015, 14:14Il codice è PIENO di system("PAUSE") quindi non so dove l'hai messo ...
LloopunrollingUtente AttivoIscritto danov, 2015Messaggi17612 dic 2015, 16:08E non c'entrano nemmeno i system("pause").Se un programma funziona,funziona sia con getch, getchar che pause.È la logica che è(era?) sbagliata.Usare getchar è solo una buona pratica.