Provided by: manpages-de-dev_4.15.0-9_all bug

BEZEICHNUNG

       clearerr, feof, ferror - Prüfen und Rücksetzen des Stream-Status

ÜBERSICHT

       #include <stdio.h>

       void clearerr(FILE *stream);
       int feof(FILE *stream);
       int ferror(FILE *stream);

BESCHREIBUNG

       Die  Funktion clearerr() löscht die Dateiende- und Fehlerkennungen für den Stream, auf den
       stream weist.

       Die Funktion feof() prüft die Dateiendekennung für den Stream stream. feof()  liefert  ein
       Ergebnis  ungleich 0, wenn die Dateiendekennung gesetzt ist. Die Dateiendekennung kann nur
       von der Funktion clearerr() gelöscht werden.

       Die Funktion ferror() prüft die Fehlerkennung für den Stream stream.  ferror  liefert  ein
       Ergebnis  ungleich  0,  wenn die Fehlerkennung gesetzt ist. Die Fehlerkennung kann nur mit
       der Funktion clearerr() gelöscht werden.

       Für nicht sperrende Gegenstücke siehe unlocked_stdio(3).

RÜCKGABEWERT

       Die  Funktion  feof()  gibt  einen  von  Null  verschiedenen  Wert   zurück,   falls   der
       End-of-File-Indikator für stream gesetzt ist; anderenfalls wird Null zurückgegeben.

       Die   Funktion  ferror()  gibt  einen  von  Null  verschiedenen  Wert  zurück,  falls  der
       Fehler-Indikator für stream gesetzt ist; anderenfalls wird Null zurückgegeben.

FEHLER

       Diese Funktionen sollten nicht fehlschlagen und errno nicht setzen.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌───────────────────────────────────────────────────────┬───────────────────────┬─────────┐
       │SchnittstelleAttributWert    │
       ├───────────────────────────────────────────────────────┼───────────────────────┼─────────┤
       │clearerr(), feof(), ferror()                           │ Multithread-Fähigkeit │ MT-Safe │
       └───────────────────────────────────────────────────────┴───────────────────────┴─────────┘

KONFORM ZU

       Die Funktionen clearerr(), feof() und ferror() sind konform zu C89, C99, POSIX.1-2001  und
       POSIX.1-2008.

ANMERKUNGEN

       POSIX.1-2008  spezifiziert,  dass diese Funktionen den Wert von errno nicht ändern sollen,
       falls stream gültig ist.

SIEHE AUCH

       open(2), fdopen(3), fileno(3), stdio(3), unlocked_stdio(3)

KOLOPHON

       Diese Seite  ist  Teil  der  Veröffentlichung  5.13  des  Projekts  Linux-man-pages.  Eine
       Beschreibung  des  Projekts,  Informationen,  wie  Fehler gemeldet werden können sowie die
       aktuelle Version dieser Seite finden sich unter https://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Roland Krause  <Rokrause@aol.com>,
       Martin      Eberhard      Schauer     <Martin.E.Schauer@gmx.de>,     Mario     Blättermann
       <mario.blaettermann@gmail.com> und Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.

                                          22. März 2021                                 FERROR(3)