.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" Modified Sat Jul 24 18:42:59 1993 by Rik Faith (faith@cs.unc.edu)
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH puts 3 "5 lutego 2023 r." "Linux man\-pages 6.03" 
.SH NAZWA
fputc, fputs, putc, putchar, puts \- wyprowadza znaki i łańcuchy
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <stdio.h>\fP
.PP
\fBint fputc(int \fP\fIc\fP\fB, FILE *\fP\fIstream\fP\fB);\fP
\fBint putc(int \fP\fIc\fP\fB, FILE *\fP\fIstream\fP\fB);\fP
\fBint putchar(int \fP\fIc\fP\fB);\fP
.PP
\fBint fputs(const char *restrict \fP\fIs\fP\fB, FILE *restrict \fP\fIstream\fP\fB);\fP
\fBint puts(const char *\fP\fIs\fP\fB);\fP
.fi
.SH OPIS
\fBfputc\fP() zapisuje znak \fIc\fP, rzutowany na \fIunsigned char\fP, do strumienia
\fIstream\fP.
.PP
\fBputc\fP() jest równoważne \fBfputc\fP() poza tym, że może być zaimplementowane
jako makro, które przetwarza wyrażenie \fIstream\fP więcej niż raz.
.PP
\fBputchar(\fP\fIc\fP\fB)\fP jest równoważny \fBputc(\fP\fIc\fP\fB, \fP\fIstdout\fP\fB)\fP.
.PP
\fBfputs\fP() zapisuje łańcuch \fIs\fP do strumienia \fIstream\fP, pomijając kończący
bajt null (\[aq]\e0\[aq]).
.PP
\fBputs\fP() zapisuje łańcuch \fIs\fP oraz kończący znak nowej linii do \fIstdout\fP.
.PP
Wywołania opisanych tu funkcji dla danego strumienia wyjściowego można
mieszać pomiędzy sobą, jak też można je mieszać z wywołaniami innych funkcji
wyjściowych z biblioteki \fIstdio\fP, dla tego samego strumienia wyjściowego.
.PP
Informacje o nieblokujących odpowiednikach znajdują się w
\fBunlocked_stdio\fP(3).
.SH "WARTOŚĆ ZWRACANA"
\fBfputc\fP(), \fBputc\fP() i \fBputchar\fP() zwracają znak zapisany jako \fIunsigned char\fP i rzutowany na \fIint\fP lub zwracają \fBEOF\fP w przypadku błędu.
.PP
\fBputs\fP() i \fBfputs\fP() zwracają liczbę nieujemną w przypadku pomyślnego
zakończenia lub \fBEOF\fP w przypadku błędu.
.SH ATRYBUTY
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku
\fBattributes\fP(7).
.ad l
.nh
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
\fBfputc\fP(),
\fBfputs\fP(),
\fBputc\fP(),
\fBputchar\fP(),
\fBputs\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne
.TE
.hy
.ad
.sp 1
.SH STANDARDY
POSIX.1\-2001, POSIX.1\-2008, C99.
.SH USTERKI
Nie jest zalecane łączenie wywołań funkcji wyjściowych z biblioteki \fIstdio\fP
z niskopoziomowymi wywołaniami \fBwrite\fP(2) dla tego samego deskryptora pliku
stowarzyszonego z tym samym strumieniem wyjściowym. Wyniki takich działań są
niezdefiniowane i bardzo prawdopodobne, że będą się różnić od oczekiwanych.
.SH "ZOBACZ TAKŻE"
\fBwrite\fP(2), \fBferror\fP(3), \fBfgets\fP(3), \fBfopen\fP(3), \fBfputwc\fP(3),
\fBfputws\fP(3), \fBfseek\fP(3), \fBfwrite\fP(3), \fBputwchar\fP(3), \fBscanf\fP(3),
\fBunlocked_stdio\fP(3)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.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 .
