ferror(3) Library Functions Manual ferror(3) NAZWA clearerr, feof, ferror - sprawdzenie i zmiana stanu strumienia BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include void clearerr(FILE *stream); int feof(FILE *stream); int ferror(FILE *stream); OPIS Funkcja clearerr() usuwa znaczniki konca pliku i bledu dla strumienia wskazywanego przez stream. Funkcja feof() sprawdza znacznik konca pliku dla strumienia wskazywanego przez stream, zwracajac wartosc niezerowa, jesli jest ustawiony. Znacznik konca pliku moze zostac usuniety tylko za pomoca funkcji clearerr(). Funkcja ferror() sprawdza znacznik bledu dla strumienia wskazywanego przez stream, zwracajac wartosc niezerowa, jesli jest ustawiony. Znacznik bledu moze zostac usuniety tylko za pomoca funkcji clearerr(). Informacje o nieblokujacych odpowiednikach znajduja sie w unlocked_stdio(3). WARTOSC ZWRACANA The feof() function returns nonzero if the end-of-file indicator is set for stream; otherwise, it returns zero. The ferror() function returns nonzero if the error indicator is set for stream; otherwise, it returns zero. BLEDY These functions should not fail and do not set errno. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |clearerr(), feof(), | Bezpieczenstwo watkowe | MT-bezpieczne | |ferror() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA C89, POSIX.1-2001. UWAGI POSIX.1-2008 specifies that these functions shall not change the value of errno if stream is valid. CAVEATS Normally, programs should read the return value of an input function, such as fgetc(3), before using functions of the feof(3) family. Only when the function returned the sentinel value EOF it makes sense to distinguish between the end of a file or an error with feof(3) or ferror(3). ZOBACZ TAKZE open(2), fdopen(3), fileno(3), stdio(3), unlocked_stdio(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Adam Byrtek , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. ferror(3)