clearerr
Nach oben zu Stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
void clearerr(FILE *stream);
Beschreibung
Setzt den Fehler-Indikator zurück.
clearerr setzt den Fehler- und Dateiende-Indikator auf 0 zurück. Ist der Fehler-Indikator einmal gesetzt, geben Stream-Operationen immer diesen Wert zurück, bis clearerr oder rewind aufgerufen werden. Der Dateiende-Indikator wird bei jeder Eingabeoperation zurückgesetzt.
Rückgabewert
Keiner.
Beispiel
#include <stdio.h> int main(void) { FILE *fp; char ch; /* open a file for writing */ fp = fopen("DUMMY.FIL", "w"); /* force an error condition by attempting to read */ ch = fgetc(fp); printf("%c\n",ch); if (ferror(fp)) { /* display an error message */ printf("Error reading from DUMMY.FIL\n"); /* reset the error and EOF indicators */ clearerr(fp); } fclose(fp); return 0; }
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |