ferror
Tests für einen Fehler in einem Stream.
int ferror(
FILE *stream
);
Parameter
- stream
Zeiger auf FILE Struktur.
Rückgabewert
Wenn kein Fehler auf streamaufgetreten ist, gibt ferror 0 zurück.Andernfalls wird ein Wert ungleich 0 (null) zurück.Wenn Stream NULList, ruft ferror ungültige Parameter für ein, wie in Parametervalidierungbeschrieben.Wenn die Ausführung ermöglicht wird, um fortzufahren, gibt diese Funktion errno legt diesen fest EINVAL und 0 zurück.
Weitere Informationen finden Sie unter _doserrno, errno, _sys_errlist und _sys_nerr Weitere Informationen über diese und andere Fehlercodes.
Hinweise
Die Tests ferror Routine (implementiert und als Funktion als Makro das Lesen oder Schreiben) für einen Fehler in der Datei streamzugeordnet ist.Wenn ein Fehler aufgetreten ist, bleibt der Fehler wird für den Stream Satz, wenn der Stream geschlossen ist oder in clearerr oder zurückgespult und sie aufgerufen wird.
Anforderungen
Funktion |
Erforderlicher Header |
---|---|
ferror |
<stdio.h> |
Um Kompatibilität zusätzlichen Informationen finden Sie unter Kompatibilität in der Einführung.
Beispiel
Weitere Informationen finden Sie im Beispiel für feof.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.