ferror(3) Library Functions Manual ferror(3) BEZEICHNUNG clearerr, feof, ferror - Prufen und Rucksetzen des Datenstrom-Status BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include void clearerr(FILE *datenstrom); int feof(FILE *datenstrom); int ferror(FILE *datenstrom); BESCHREIBUNG Die Funktion clearerr() loscht die Dateiende- und Fehlerkennungen fur den Datenstrom, auf den datenstrom weist. Die Funktion feof() pruft die Dateiendekennung fur den Datenstrom datenstrom. feof() liefert ein Ergebnis ungleich 0, wenn die Dateiendekennung gesetzt ist. Die Dateiendekennung kann nur von der Funktion clearerr() geloscht werden. Die Funktion ferror() pruft die Fehlerkennung fur den Datenstrom datenstrom. ferror liefert ein Ergebnis ungleich 0, wenn die Fehlerkennung gesetzt ist. Die Fehlerkennung kann nur mit der Funktion clearerr() geloscht werden. Fur nicht sperrende Gegenstucke siehe unlocked_stdio(3). RUCKGABEWERT Die Funktion feof() gibt einen von Null verschiedenen Wert zuruck, falls der End-of-File-Indikator fur datenstrom gesetzt ist; anderenfalls wird Null zuruckgegeben. Die Funktion ferror() gibt einen von Null verschiedenen Wert zuruck, falls der Fehler-Indikator fur datenstrom gesetzt ist; anderenfalls wird Null zuruckgegeben. FEHLER Diese Funktionen sollten nicht fehlschlagen und errno nicht setzen. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |clearerr(), feof(), ferror() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE C89, POSIX.1-2001. ANMERKUNGEN POSIX.1-2008 spezifiziert, dass diese Funktionen den Wert von errno nicht andern sollen, falls datenstrom gultig ist. WARNUNGEN Normalerweise sollten Programme den Ruckgabewert einer Eingabefunktion wie fgetc(3) lesen, bevor sie Funktionen der Familie feof(3) verwenden. Nur wenn die Funktion den Wachterwert EOF zuruckliefert, ist es sinnvoll, zwischen dem Ende einer Datei und einem Fehler mit feof(3) oder ferror(3) zu unterscheiden. SIEHE AUCH open(2), fdopen(3), fileno(3), stdio(3), unlocked_stdio(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Roland Krause , Martin Eberhard Schauer , Mario Blattermann und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 ferror(3)