funziona anche in c++

per fare una pulizia completa dello stream in c++ io uso:

codice:
cin.clear();     //riattiva il cin e cancella gli errori che sono avvenuti sul cin
fflush(stdin);  //cancella il flusso in ingresso
adesso sei sicuro di poter riutilizzare il cin e di avere il flusso in ingresso ripulito.