Provided by: manpages-pt-br-dev_4.27.0-1_all bug

NOME

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

BIBLIOTECA

       Biblioteca C Padrão (libc, -lc)

SINOPSE

       #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);

DESCRIÇÃO

       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()  writes the string s to stream, without its terminating null byte ('\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).

VALOR DE RETORNO

       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.

ATRIBUTOS

       Para uma explicação dos termos usados nesta seção, consulte attributes(7).
       ┌─────────────────────────────────────────────────────────────────────────────┬───────────────┬─────────┐
       │ InterfaceAtributoValor   │
       ├─────────────────────────────────────────────────────────────────────────────┼───────────────┼─────────┤
       │ fputc(), fputs(), putc(), putchar(), puts()                                 │ Thread safety │ MT-Safe │
       └─────────────────────────────────────────────────────────────────────────────┴───────────────┴─────────┘

PADRÕES

       C11, POSIX.1-2008.

HISTÓRICO

       POSIX.1-2001, C89, C99.

BUGS

       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.

VEJA TAMBÉM

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

TRADUÇÃO

       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.

Linux man-pages 6.9.1                             15 junho 2024                                          puts(3)