ho realizzato un programma con la gestione di un file, in cui è anche possibile rimuovere il file chiedendo conferma all'utente:
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è.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;}
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