ferror

Tests für einen Fehler in einem Stream.

int ferror( 
   FILE *stream 
);

Parameter

  • stream
    Zeiger zur FILE-Struktur.

Rückgabewert

Wenn kein Fehler auf stream, ferror gibt 0 aufgetreten ist. Andernfalls gibt es einen Wert ungleich 0 (null) zurück. Wenn Stream NULL ist, ruft ferror den ungültigen Parameterhandler auf, wie in Parametervalidierung beschrieben. Wenn die Ausführung zulässig ist, um fortzufahren, Sätze errno dieser Funktion zu EINVAL und zu gibt 0 zurück.

Weitere Informationen zu diesen und anderen Fehlercodes finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr.

Hinweise

Die Tests ferror Routine (implementiert als Funktion und als Makro) für einen Lese- oder Schreibenfehler auf der Datei sind mit stream zu. Wenn ein Fehler aufgetreten ist, legt der Fehler für die Streamüberreste fest, bis der Stream geschlossen oder zurückgespult ist oder bis clearerr für ihn aufgerufen wird.

Anforderungen

Funktion

Erforderlicher Header

ferror

<stdio.h>

Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

Beispiel

Im Beispiel für feof.

.NET Framework-Entsprechung

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

Fehlerbehandlung (CRT)

Stream-E/A

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror