using namespace std ;
3 Maak een " fstream " object en een bestand met het te openen door het toevoegen van de volgende code in je functie :
fstream f
( " voorbeeld.txt " , fstream :: in ) ;
de " fstream :: in " parameter stelt de beek om alleen invoerbewerkingen
4
Voer een uitgang operatie op de stroom door het toevoegen van de volgende code : .
f << " probeert tekst output " ;
de output operatie zal mislukken en stel staat de beek op" failbit ", omdat de stroom is ingesteld om alleen invoerbewerkingen
5
Reinig de ingang . buffer met de " duidelijke " en " negeren " functies door het toevoegen van de volgende code :
if ( f.fail ( ) ) { f.clear ( ) ; f.ignore ( INT_MAX , ' \\ n ' ) ; }
de functie
" duidelijk" wist alle de fout vlaggen en keert de staat van de stream aan het " negeren " functie extracten en negeert tot " INT_MAX " tekens of totdat " goodbit . " zij tegenkomt een ' \\ n' newline karakter . De variabele " INT_MAX " is de maximale waarde voor de " int " data type en is systeem-afhankelijk .
6
Sla de C + + bestand . Compileren en uitvoeren van het programma om de input buffer reinigen.