Provided by: manpages-de-dev_1.4-1_all bug

BEZEICHNUNG

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

ÜBERSICHT

       #include <stdio.h>

       void clearerr(FILE *stream);

       int feof(FILE *stream);

       int ferror(FILE *stream);

       int fileno(FILE *stream);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       fileno(): _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE

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.

       Die Funktion fileno() prüft das Argument stream und  liefert  seinen  Dateideskriptor  als
       Integer.

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

FEHLER

       Diese  Funktionen sollten nicht fehlschlagen und weisen der externen Variable errno keinen
       Wert zu. (Falls aber fileno() sein  Argument  als  ungültigen  Stream  erkennt,  muss  die
       Funktion -1 zurückgeben und errno auf EBADF setzen.)

ATTRIBUTE

   Multithreading (see pthreads(7))
       The clearerr(), feof(), ferror(), and fileno()  functions are thread-safe.

KONFORM ZU

       Die Funktionen clearerr(), feof() und ferror() sind konform zu C89 und C99.

SIEHE AUCH

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

KOLOPHON

       This  page  is  part  of release 3.54 of the Linux man-pages project. A description of the
       project,    and    information    about    reporting    bugs,    can    be    found     at
       http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die  deutsche  Übersetzung dieser Handbuchseite wurde von Roland Krause <Rokrause@aol.com>
       und Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version   3  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 <debian-l10n-german@lists.debian.org>.

                                          21. Juni 2013                                 FERROR(3)