Provided by: manpages-pl-dev_0.5-1_all
NAZWA
fputc, fputs, putc, putchar, puts - wyprowadzanie znaków i łańcuchów
SKŁADNIA
#include <stdio.h> int fputc(int c, FILE *stream); int fputs(const char *s, FILE *stream); int putc(int c, FILE *stream); int putchar(int c); int puts(const char *s);
OPIS
fputc() zapisuje znak c, rzutowany na unsigned char, do strumienia stream. fputs() zapisuje łańcuch s do strumienia stream, pomijając kończący bajt null ('\0'). 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). 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.
ZGODNE Z
C89, C99.
BŁĘDY IMPLEMENTACJI
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), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), gets(3), putwchar(3), scanf(3), unlocked_stdio(3)
O STRONIE
This page is part of release 3.52 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Przemek Borys (PTM) <pborys@dione.ids.pl>, Andrzej Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Robert Luberda <robert@debian.org>. Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 3.52 oryginału.