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 .
|