using namespace std;
3 erstellen " fstream " Objekt und öffnen Sie eine Datei mit es, indem Sie den folgenden Code in Ihrer Funktion :
fstream f ( " example.txt " , fstream :: in );
" fstream :: in " Parameter legt den Strom nur zu gestatten, Eingabeoperationen
4
Führen Sie eine Ausgabe-Operation auf dem Strom , indem Sie den folgenden Code : .
f <<" Versuch Textausgabe ";
der Ausgang Operation fehl und stellen Sie den Strom der Zustand auf" failbit ", weil der Strom gesetzt wird , dass nur Eingabeoperationen
5
Reinigen Sie die Eingabe. Puffer mit den "clear" und "Ignorieren" -Funktionen , indem Sie den folgenden Code :
if ( f.fail ()) { f.clear (); f.ignore ( INT_MAX , '\\ n' );}
Die "clear "-Funktion löscht alle Fehler-Flags und gibt den Strom der Zustand in den "Ignorieren" -Funktion Extrakte und ignoriert bis " INT_MAX " Zeichen oder bis " goodbit . " es trifft auf einen '\\ n' Zeilenumbruch . Die " INT_MAX " Variable ist der maximale Wert für die "int" Datentyp und ist vom System abhängig .
6
Speichern Sie die C + + -Datei. Kompilieren und starten Sie das Programm, um den Eingabepuffer reinigen.