Anzeigen: Delphi
C++
Anzeigeeinstellungen
ferror
Aus RAD Studio XE2
Nach oben zu stdio.h - Index
Header-Datei
stdio.h
Kategorie
Eingabe-/Ausgaberoutinen
Prototyp
int ferror(FILE *stream);
Beschreibung
Ermittelt Fehler bei Stream-Operationen.
ferror ist ein Makro, das den gegebenen Stream auf Fehler bei Lese- oder Schreiboperationen prüft. Ist der Fehler-Indikator des Streams einmal gesetzt, bleibt er gesetzt, bis clearerr bzw. rewind aufgerufen oder der Stream geschlossen wird.
Rückgabewert
ferror gibt einen Wert ungleich 0 zurück, wenn im angegebenen Stream ein Fehler auftrat.
Beispiel
#include <stdio.h> int main(void) { FILE *stream; /* Datei zum Schreiben öffnen */ stream = fopen("DUMMY.FIL", "w"); /* Durch einen Leseversuch einen Fehler erzwingen */ (void) getc(stream); if (ferror(stream)) /* Stream auf einen Fehler prüfen */ { /* Eine Fehlermeldung anzeigen */ printf("Error reading from DUMMY.FIL\n"); /* Fehler- und EOF-Indikatoren zurücksetzen */ clearerr(stream); } fclose(stream); return 0; }
Portabilität
| POSIX | Win32 | ANSI C | ANSI C++ |
|---|---|---|---|
|
+ |
+ |
+ |
+ |