PUTS(3)

NOME
fputc, fputs, putc, putchar, puts - saída de caracteres e seqüencias

SINÓPSE
#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);

DESCRIÇÃO
fputc() escreve o caractere c, direcionado unsigned char, para um fluxo.

fputs() escreve a seqüencia s to stream, sem seu sufixo '\0'.

putc() é equivalente à fputc() exceto que pode ser implementeda como uma macro, a qual avalia stream mais do que uma vez.

putchar(c); é equivalente à putc(c,stdout).

puts() escreve a seqüencia s e uma nova linha à stdout.

Chama a função descrita aqui podem ser combinadas com as outras e com chamadas para outras funções de saída da biblioteca stdio para o mesmo fluxo de saída.

VALORES RETORNADOS
fputc(), putc() e putchar() retornam o caractere escrito como um unsigned char direcionamento para um int ou EOF no caso de erro.

puts() e fputs() retorna um número não negativo no caso de sucesso, ou EOF no caso de erro.

DE ACORDO COM"
ANSI C, POSIX.1.

PROBLEMAS
Não é aconselhável combinar chamadas para funções de saída da biblioteca stdio com chamadas de baixo nível para write() para um descritor de arquivos associado com o mesmo fluxo de saída; os resultados serão indefinidos e muito provavelmente, não é o que você quer.

VEJA TAMBÉM
write(2), fopen(3), fwrite(3), scanf(3), gets(3), fseek(3), ferror(3).

TRADUZIDO POR LPD-BR em 18/06/2001.

  Tradução:
Ricardo C.O.Freitas <english.quest@best-service.com>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>