PUTS(3) Library Functions Manual PUTS(3)

fputc, fputs, putc, putchar, puts - saída de caracteres e strings

Standard C library (libc, -lc)

#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 fluxo);
int puts(const char *s);

fputc() escreve o caractere c, direcionado unsigned char, para um fluxo.

putc() é equivalente a fputc() exceto que ela pode ser implementada como uma macro que avalia fluxo mais de uma vez.

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

fputs() escreve a string s no fluxo, sem seu byte nulo de terminação ('\0').

puts() escreve a string s e uma nova linha no final à 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.

Para contrapartes não bloqueantes, veja unlocked_stdio(3).

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.

Para uma explicação dos termos usados nesta seção, consulte attributes(7).

Interface Atributo Valor
fputc(), fputs(), putc(), putchar(), puts() Thread safety MT-Safe

POSIX.1-2001, POSIX.1-2008, C89, C99.

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

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

A tradução para português brasileiro desta página man foi criada por Ricardo C.O.Freitas <english.quest@best-service.com>, André Luiz Fassone <lonely_wolf@ig.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.

Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.

Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.

9 outubro 2022 Linux man-pages 6.01