Lorsque vous utilisez cin dans vos programmes C + + , vous vous attendez à l'utilisateur d'entrer un entier. Si les utilisateurs entre dans quelque chose d'autre , comme une lettre , votre programme ne saura pas comment lire l'entrée. Cin.Fail réinitialise la fonction de sorte que l'utilisateur peut recommencer la saisie. Toutefois, si vous ne faites pas correctement cin.fail , alors vous allez créer une boucle infinie. Pour éviter cela, vous devez effacer l'entrée échoué. Instructions
1
Ouvrez votre C + + scénario
2
Tapez le suivant directement en dessous de la fonction cin: .
If ( cin.fail ()) { cin.clear (); cin.ignore (1000 , '\\ n' ) ; continue ;}
3
Sauvegardez et fermez votre C + + scénario
.