puts

Autres langues

Langue: pl

Autres versions - même langue

Version: 1993-04-04 (openSuse - 09/10/07)

Section: 3 (Bibliothèques de fonctions)

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±ce '\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, rzutowany na int lub EOF w przypadku b³êdu.

puts() i fputs() zwracaj± liczbê nieujemn± w przypadku pomy¶lnego zakoñczenia, a EOF w przypadku b³êdu.

ZGODNE Z

ANSI - C, POSIX.1

B£ÊDY

Nie radzi siê ³±czyæ wywo³añ funkcji wyj¶ciowych z biblioteki stdio z niskopoziomowymi wywo³aniami write() 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), fseek(3), fwrite(3), gets(3), scanf(3), unlocked_stdio(3)