ho realizzato un programma con la gestione di un file, in cui è anche possibile rimuovere il file chiedendo conferma all'utente:
codice:
case 4: { printf("\t\t\tsei sicuro di voler distruggere il database?");
//fflush(stdin);
scanf("%c", &x);
if(strcmp("s", &x)==0){ remove("dipendenti"); printf( "\t\t\tfile rimosso con successo\n\n");}
break;}
il problema è che non mi chiede di inserire si o no, nel senso non mi considera la scanf SENZA fflush e non capisco il perchè.
inoltre se metto la fflush mi considera la scanf però, non funziona la strcmp, e non capisco il perchè.
se tolgo la fflush e metto %s nella scanf funziona tutti, non riesco a capire proprio
grazie