Pri použití cin v C + + programy , môžete očakávať , že používateľ zadať celé číslo . Ak užívateľ zadá niečo iné , ako je list , bude váš program nevie čítať vstup . Cin.Fail obnoví funkciu tak , že užívateľ môže opakovať položku . Avšak , ak nechcete , aby cin.fail správne , potom sa vytvorí nekonečnú slučku . Aby sa tomu zabránilo , je potrebné vymazať neúspešný vstup . Pokyny dovolená 1
Otvorte C + + skript
2
zadajte nasledovné priamo pod funkcií cin : .
If ( cin.fail ( ) ) { cin.clear ( ) ; cin.ignore ( 1000 , ' \\ n' ) ; pokračovať ; }
3
Uložte a zatvorte C + + skript
.