.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright (c) 1990, 1991 The Regents of the University of California.
.\" and Copyright (C) 2021 Michael Kerrisk <mtk.manpages@gmail.com>
.\" All rights reserved.
.\"
.\" This code is derived from software contributed to Berkeley by
.\" Chris Torek and the American National Standards Committee X3,
.\" on Information Processing Systems.
.\"
.\" SPDX-License-Identifier: BSD-4-Clause-UC
.\"
.\"     @(#)ferror.3	6.8 (Berkeley) 6/29/91
.\"
.\"
.\" Converted for Linux, Mon Nov 29 14:24:40 1993, faith@cs.unc.edu
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH ferror 3 "2 maja 2024 r." "Linux man\-pages 6.8" 
.SH NAZWA
clearerr, feof, ferror  \- sprawdza i zmienia stan strumienia
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <stdio.h>\fP
.P
\fBvoid clearerr(FILE *\fP\fIstream\fP\fB);\fP
\fBint feof(FILE *\fP\fIstream\fP\fB);\fP
\fBint ferror(FILE *\fP\fIstream\fP\fB);\fP
.fi
.SH OPIS
Funkcja \fBclearerr\fP() usuwa znaczniki końca pliku i błędu dla strumienia
wskazywanego przez \fIstream\fP.
.P
Funkcja \fBfeof\fP() sprawdza znacznik końca pliku dla strumienia wskazywanego
przez \fIstream\fP, zwracając wartość niezerową, jeśli jest ustawiony. Znacznik
końca pliku może zostać usunięty tylko za pomocą funkcji \fBclearerr\fP().
.P
Funkcja \fBferror\fP() sprawdza znacznik błędu dla strumienia wskazywanego
przez \fIstream\fP, zwracając wartość niezerową, jeśli jest ustawiony. Znacznik
błędu może zostać usunięty tylko za pomocą funkcji \fBclearerr\fP().
.P
Informacje o nieblokujących odpowiednikach znajdują się w
\fBunlocked_stdio\fP(3).
.SH "WARTOŚĆ ZWRACANA"
Funkcja \fBfeof\fP() zwraca wartość niezerową, gdy dla \fIstream\fP ustawiony jest
znacznik końca pliku; w przeciwnym przypadku zwraca zero.
.P
Funkcja \fBferror\fP() zwraca wartość niezerową, gdy dla \fIstream\fP ustawiony
jest znacznik błędu; w przeciwnym przypadku zwraca zero.
.SH BŁĘDY
Funkcje te nie powinny nigdy zawieść i nie ustawiają \fIerrno\fP.
.SH ATRYBUTY
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku
\fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
.na
.nh
\fBclearerr\fP(),
\fBfeof\fP(),
\fBferror\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne
.TE
.SH STANDARDY
C11, POSIX.1\-2008.
.SH HISTORIA
C89, POSIX.1\-2001.
.SH UWAGI
.\"https://www.austingroupbugs.net/view.php?id=401
POSIX.1\-2008 określa, że funkcje te nie powinny zmieniać wartości \fIerrno\fP,
jeśli \fIstream\fP jest prawidłowy.
.SH ZASTRZEŻENIA
Programy powinny zwykle odczytywać wartość zwracaną funkcji wejściowej,
takiej jak \fBfgetc\fP(3), przed używaniem funkcji z rodziny
\fBfeof\fP(3). Jedynie po zwróceniu przez funkcję wartości \fBEOF\fP, nabiera
sensu rozróżnianie pomiędzy końcem pliku a błędem, za pomocą \fBfeof\fP(3) lub
\fBferror\fP(3).
.SH "ZOBACZ TAKŻE"
\fBopen\fP(2), \fBfdopen\fP(3), \fBfileno\fP(3), \fBstdio\fP(3), \fBunlocked_stdio\fP(3)
.PP
.SH 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>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
