clearerr()

clearerr() ist in der stdio definiert, die in C über stdio.h, bzw in C++ über cstdio eingebunden wird.

Funktion

clearerr() löscht die Indikatoren für Dateiende und eventuelle Fehler für den übergebenen File-Stream.

Signatur

#include <stdio.h>
void clearerr( FILE* file);

file: Zeiger auf geöffnete Datei/Stream, dessen 'Fehlerspeicher' zurückgesetzt werden soll

Fehlerquellen

-

Beispiel

#include <stdio.h>
 
int main (void)
{
  FILE *file = fopen("testfile.txt", "r");
 
  /*...*/
 
  clearerr( file );
 
  return fclose(file);
}

Siehe auch