C ++ clearerr () - C ++ Standardbibliothek

Die Funktion clearerr () in C ++ setzt die Fehlerflags und den EOF-Indikator für den angegebenen Dateistream zurück.

clearerr () Prototyp

 void clearerr (FILE * stream);

Es ist in der Header-Datei definiert.

clearerr () Parameter

stream: Der Dateistream zum Zurücksetzen der Fehlerflags und der EOF-Anzeige.

clearerr () Rückgabewert

Keiner.

Beispiel: Funktionsweise der Funktion clearerr ()

 #include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if(ferror(fp)) ( cout << "Error set" << endl; clearerr (fp); ) ) if(!ferror(fp)) cout << "Error reset"; fclose (fp); return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Fehler gesetzt Fehler zurückgesetzt 

Interessante Beiträge...