Freigeben über


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.

Siehe auch

Referenz

Fehlerbehandlung (CRT)

Stream E/A

clearerr

_eof

feof

fopen, _wfopen

perror, _wperror