Ciao a tutti,mi è capitato spesso di avere problemi con i caratteri finché non ho scoperto di poter utilizzare questa funzione. Sulle mie slide di informatica non è riportata nessuna spiegazione a riguardo e fatico a trovare qualcosa di comprensibile in internet. Mi piacerebbe capire grosso modo come funziona.So solo che permette la "pulitura" del buffer di input,ma non so cosa si intenda ne per pulitura ne per buffer di input(mi pare di aver capito che si tratti di una zona di memoria che contiene tutti gli inserimenti,gli input).
Inoltre,come è possibile che se inserisco un carattere e faccio fflush(stdin) questi non mi cancelli anche il carattere?

Mi è capitato inoltre di doverlo utilizzare in un ciclo do-while, la cosa che mi ha sorpreso è che anche se mi vengono richiesti due inserimenti "simultaneamente" è sufficiente un solo fflush(stdin) tra il primo ed il secondo!

Grazie.