oracular (3) fputs.3.gz

Provided by: manpages-pl-dev_4.23.1-1_all bug

NAZWA

       fputc, fputs, putc, putchar, puts - wyprowadza znaki i łańcuchy

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <stdio.h>

       int fputc(int c, FILE *stream);
       int putc(int c, FILE *stream);
       int putchar(int c);

       int fputs(const char *restrict s, FILE *restrict stream);
       int puts(const char *s);

OPIS

       fputc() zapisuje znak c, rzutowany na unsigned char, do strumienia stream.

       putc()  jest  równoważne  fputc()  poza  tym,  że  może być zaimplementowane jako makro, które przetwarza
       wyrażenie stream więcej niż raz.

       putchar(c) jest równoważny putc(c, stdout).

       fputs() zapisuje łańcuch s do strumienia stream, pomijając kończący bajt null ('\0').

       puts() zapisuje łańcuch s oraz kończący znak nowej linii do stdout.

       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 stdio, dla tego samego strumienia
       wyjściowego.

       Informacje o nieblokujących odpowiednikach znajdują się w unlocked_stdio(3).

WARTOŚĆ ZWRACANA

       fputc(), putc() i putchar() zwracają znak zapisany jako unsigned char i rzutowany na int lub zwracają EOF
       w przypadku błędu.

       puts() i fputs() zwracają liczbę nieujemną w przypadku pomyślnego zakończenia lub EOF w przypadku błędu.

ATRYBUTY

       Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).

       ┌───────────────────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │InterfejsAtrybutWartość       │
       ├───────────────────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │fputc(), fputs(), putc(), putchar(), puts()                    │ Bezpieczeństwo wątkowe │ MT-bezpieczne │
       └───────────────────────────────────────────────────────────────┴────────────────────────┴───────────────┘

STANDARDY

       C11, POSIX.1-2008.

HISTORIA

       POSIX.1-2001, C89, C99.

USTERKI

       Nie  jest zalecane łączenie wywołań funkcji wyjściowych z biblioteki stdio z niskopoziomowymi wywołaniami
       write(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.

ZOBACZ TAKŻE

       write(2),   ferror(3),  fgets(3),  fopen(3),  fputwc(3),  fputws(3),  fseek(3),  fwrite(3),  putwchar(3),
       scanf(3), unlocked_stdio(3)

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>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając  się  z  GNU General Public License w wersji 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ lub
       nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  ⟨manpages-pl-
       list@lists.sourceforge.net⟩.