.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, Thomas Koenig .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH puts 3 "8 lutego 2026 r." "Linux man\-pages 6.18" .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 \fP .P \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 .P \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. .P \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. .P \fIputchar(c)\fP jest równoważne \fIputc(c,\ stdout)\fP. .P \fBfputs\fP() zapisuje łańcuch \fIs\fP do strumienia \fIstream\fP, pomijając kończący bajt null (\[aq]\[rs]0\[aq]). .P \fBputs\fP() zapisuje łańcuch \fIs\fP oraz kończący znak nowej linii do \fIstdout\fP. .P 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. .P 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. .P \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). .TS allbox; lbx lb lb l l l. Interfejs Atrybut Wartość T{ .na .nh \fBfputc\fP(), \fBfputs\fP(), \fBputc\fP(), \fBputchar\fP(), \fBputs\fP() T} Bezpieczeństwo wątkowe MT\-bezpieczne .TE .SH STANDARDY C11, POSIX.1\-2008. .SH HISTORIA POSIX.1\-2001, C89, 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 Tłumaczenie niniejszej strony podręcznika: Przemek Borys , Andrzej Krzysztofowicz , Robert Luberda i Michał Kułach . .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 .