Wenn Sie cin in Ihre C + + -Programme verwenden , erwarten Sie die Benutzer auf eine ganze Zahl eingeben . Wenn die Benutzer tritt etwas anderes , wie ein Brief , wird Ihr Programm nicht wissen, wie die Eingabe zu lesen . Cin.Fail setzt die Funktion, so dass der Benutzer die Eingabe zu wiederholen. Allerdings, wenn Sie nicht machen cin.fail richtig , dann erstellen Sie eine Endlosschleife . Um dies zu vermeiden , müssen Sie den Eintrag nicht löschen. Anleitung
1
Öffnen Sie Ihre C + + Skript
2
Geben Sie den folgenden direkt unterhalb des cin -Funktion: .
If ( cin.fail ()) { cin.clear (); cin.ignore (1000, '\\ n' ); weiter ;}
3
Speichern und schließen Sie Ihre C + + Skript
.