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