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.