Inhaltsverzeichnis

ferror()

#include <cstdio>

int ferror (FILE *datei) 

Ist ein Fehler beim Benutzen der datei aufgetreten?

Parameter

datei Zeiger auf offenen Datenstrom

Ergebnis

Rückgabewert: ungleich 0, wenn ein Fehler bei der Arbeit mit dem Datenstrom aufgetreten ist.

Siehe auch

<fstream>, clearerr(), fclose(), feof(), fopen(), rewind().

Beispiel

ferror.cpp
#include <cstdio>
#include <iostream>
using namespace std;
 
int main()
{
  FILE *datei;
  char ch;
  datei = fopen("test.txt", "w"); // Datei zum Schreiben oeffnen...
  ch = fgetc(datei);              // ... dann wird Lesen schiefgehen
  if (ferror(datei))
  {
    cerr << "Fehler beim Lesen von datei\n";
    clearerr(datei);  
  }
  fclose(datei);  
}