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++ |
|---|---|---|---|
|
+ |
+ |
+ |
+ |