Quando si utilizza cin nei vostri programmi C + + , ci si aspetta che l'utente inserisca un numero intero. Se gli utenti entra qualcosa d'altro , come ad esempio una lettera , il programma non sa leggere l'input . Cin.Fail ripristina la funzione in modo che l' utente possa ritentare la voce . Tuttavia, se non si fanno cin.fail correttamente , allora si creerà un loop infinito . Per evitare questo , è necessario cancellare la voce fallito . Istruzioni
1
Aprire il C + + lo script
2
Digitare quanto segue direttamente sotto la funzione cin: .
Se ( cin.fail ( ) ) { cin.clear (); cin.ignore ( 1000 , '\\ n '); continuare ; }
3
salvare e chiudere il C + + lo script
.