puts(3) Library Functions Manual puts(3) NAZWA fputc, fputs, putc, putchar, puts - wyprowadzanie znakow i lancuchow BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include 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 rownowazne fputc() poza tym, ze moze byc zaimplementowane jako makro, ktore przetwarza wyrazenie stream wiecej niz raz. putchar(c) jest rownowazny putc(c, stdout). fputs() writes the string s to stream, without its terminating null byte ('\0'). puts() zapisuje lancuch s oraz konczacy znak nowej linii do stdout. Wywolania opisanych tu funkcji dla danego strumienia wyjsciowego mozna mieszac pomiedzy soba, jak tez mozna je mieszac z wywolaniami innych funkcji wyjsciowych z biblioteki stdio, dla tego samego strumienia wyjsciowego. Informacje o nieblokujacych odpowiednikach znajduja sie w unlocked_stdio(3). WARTOSC ZWRACANA fputc(), putc(), and putchar() return the character written as an unsigned char cast to an int or EOF on error. puts() i fputs() zwracaja liczbe nieujemna w przypadku pomyslnego zakonczenia lub EOF w przypadku bledu. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |fputc(), fputs(), putc(), | Bezpieczenstwo watkowe | MT-bezpieczne | |putchar(), puts() | | | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA POSIX.1-2001, C89, C99. USTERKI Nie jest zalecane laczenie wywolan funkcji wyjsciowych z biblioteki stdio z niskopoziomowymi wywolaniami write(2) dla tego samego deskryptora pliku stowarzyszonego z tym samym strumieniem wyjsciowym. Wyniki takich dzialan sa niezdefiniowane i bardzo prawdopodobne, ze beda sie roznic od oczekiwanych. ZOBACZ TAKZE write(2), ferror(3), fgets(3), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), putwchar(3), scanf(3), unlocked_stdio(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. puts(3)