Provided by: manpages-pl-dev_4.13-4_all bug

NAZWA

       clearerr, feof, ferror, fileno - sprawdzenie i zmiana stanu strumienia

SKŁADNIA

       #include <stdio.h>

       void clearerr(FILE *stream);

       int feof(FILE *stream);

       int ferror(FILE *stream);

       int fileno(FILE *stream);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       fileno(): _POSIX_C_SOURCE

OPIS

       Funkcja  clearerr()  usuwa znaczniki końca pliku i błędu dla strumienia wskazywanego przez
       stream.

       Funkcja feof() sprawdza znacznik końca pliku dla  strumienia  wskazywanego  przez  stream,
       zwracając  wartość  niezerową,  jeśli  jest  ustawiony.  Znacznik  końca pliku może zostać
       usunięty tylko za pomocą funkcji clearerr().

       Funkcja ferror()  sprawdza  znacznik  błędu  dla  strumienia  wskazywanego  przez  stream,
       zwracając  wartość  niezerową,  jeśli  jest ustawiony. Znacznik błędu może zostać usunięty
       tylko za pomocą funkcji clearerr().

       Funkcja fileno() zwraca numeryczny deskryptor pliku, użyty do zaimplementowania strumienia
       stream.  Właścicielem   deskryptora pozostaje wciąż stream. Deskryptor zostanie zamknięty,
       kiedy wywołana zostanie funkcja fclose(3). Należy powielić ten deskryptor za pomocą dup(2)
       przed przekazaniem go do kodu, który mógłby go zamknąć.

       Informacje o nieblokujących odpowiednikach znajdują się w unlocked_stdio(3).

BŁĘDY

       Funkcje  te  nie  powinny  zawieść  i  nie  powinny  zmieniać  zewnętrznej zmiennej errno.
       (Jednakże w przypadku gdy  fileno()  stwierdzi,  że  jej  argument  nie  jest  prawidłowym
       strumieniem, musi zwrócić -1 i ustawić errno na EBADF).

ATRYBUTY

       Informacje   o   pojęciach   używanych   w  tym  rozdziale  można  znaleźć  w  podręczniku
       attributes(7).

       ┌────────────────────┬────────────────────────┬─────────┐
       │InterfejsAtrybutWartość │
       ├────────────────────┼────────────────────────┼─────────┤
       │clearerr(), feof(), │ Bezpieczeństwo wątkowe │ MT-Safe │
       │ferror(), fileno()  │                        │         │
       └────────────────────┴────────────────────────┴─────────┘

ZGODNE Z

       Funkcje clearerr(), feof() i ferror() są zgodne ze standardami C89,  C99,  POSIX.1-2001  i
       POSIX.1-2008.

       Funkcja fileno() jest zgodna z POSIX.1-2001 i POSIX.1-2008.

ZOBACZ TAKŻE

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

O STRONIE

       Angielska  wersja  tej  strony  pochodzi  z  wydania  5.10  projektu Linux man-pages. Opis
       projektu, informacje dotyczące zgłaszania błędów oraz  najnowszą  wersję  oryginału  można
       znaleźć pod adresem https://www.kernel.org/doc/man-pages/.

T◈UMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony   podręcznika   są:  Adam  Byrtek
       <alpha@irc.pl>,  Andrzej   Krzysztofowicz   <ankry@green.mf.pg.gda.pl>,   Robert   Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją. Bliższe informacje o warunkach licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   lub   nowszej.   Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.

                                         6 marca 2019 r.                                FERROR(3)