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);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
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 on 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 on ustawiony. Znacznik błędu
może zostać usunięty tylko za pomocą funkcji
clearerr.
Funkcja
fileno bada podany jako argument strumień
stream i
zwraca jego deskryptor.
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 ona zwrócić -1 i ustawić
errno na
EBADF.)
ZGODNE Z¶
Funkcje
clearerr,
feof, oraz
ferror są zgodne z
X3.159-1989 (``ANSI C'').
ZOBACZ TAKŻE¶
open(2),
unlocked_stdio(3),
stdio(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 ferror
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.