Wanneer u cin gebruiken in je C + + -programma's , verwacht je dat de gebruiker een geheel getal in te voeren . Als de gebruiker iets anders , zoals een brief binnenkomt , zal je programma niet weten hoe ze de ingang lezen . Cin.Fail herstelt de functie , zodat de gebruiker de invoer kan opnieuw proberen . Echter , als je niet cin.fail correct te maken , dan zul je een oneindige lus te maken . Om dit te voorkomen , moet u de mislukte invoer te wissen . Instructies 1 Open je C + + script type 2 de volgende direct onder de cin functie : . If ( cin.fail ( ) ) { cin.clear ( ) ; cin.ignore ( 1000 , ' \\ n '); voortzetten; } 3 Opslaan en sluit je C + + script .
|