puts(3) Library Functions Manual puts(3) NOME fputc, fputs, putc, putchar, puts - saida de caracteres e strings BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #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 fluxo); int puts(const char *s); DESCRICAO fputc() escreve o caractere c, direcionado unsigned char, para um fluxo. putc() e equivalente a fputc() exceto que ela pode ser implementada como uma macro que avalia fluxo mais de uma vez. putchar(c) e equivalente a 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 a stdout. Chama a funcao descrita aqui podem ser combinadas com as outras e com chamadas para outras funcoes de saida da biblioteca stdio para o mesmo fluxo de saida. Para contrapartes nao 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 numero nao negativo no caso de sucesso, ou EOF no caso de erro. ATRIBUTOS Para uma explicacao dos termos usados nesta secao, consulte attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Atributo | Valor | +--------------------------------------------+---------------+---------+ |fputc(), fputs(), putc(), putchar(), puts() | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ PADROES C11, POSIX.1-2008. HISTORICO POSIX.1-2001, C89, C99. BUGS Nao e aconselhavel combinar chamadas para funcoes de saida da biblioteca stdio com chamadas de baixo nivel para write(2) para um descritor de arquivo associado com o mesmo fluxo de saida; os resultados serao indefinidos e muito provavelmente, nao e o que voce quer. VEJA TAMBEM write(2), ferror(3), fgets(3), fopen(3), fputwc(3), fputws(3), fseek(3), fwrite(3), putwchar(3), scanf(3), unlocked_stdio(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Ricardo C.O.Freitas , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 puts(3)