Come fare Cin.Fail

April 24

Quando si utilizza cin nei programmi C ++, ci si aspetta all'utente di inserire un numero intero. Se gli utenti entra qualcosa di diverso, come ad esempio una lettera, il vostro programma non saper leggere l'input. Cin.Fail ripristina la funzione in modo che l'utente può ritentare la voce. Tuttavia, se non si fanno cin.fail correttamente, allora si creerà un ciclo infinito. Per evitare questo, è necessario cancellare la voce non è riuscita.

istruzione

1 Aprire il C ++ script.

2 Digitare quanto segue direttamente sotto la funzione cin:

if (cin.fail ())
{
cin.clear ();
cin.ignore (1000, '\ n');
proseguire;
}

3 Salvare e chiudere il C ++ script.