Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Grava uma cadeia de caracteres em um fluxo.
Sintaxe
int fputs(
const char *str,
FILE *stream
);
int fputws(
const wchar_t *str,
FILE *stream
);
Parâmetros
str
Cadeia de caracteres de saída.
stream
Ponteiro para a estrutura FILE.
Valor retornado
Cada uma dessas funções retornará um valor não negativo se for bem-sucedida. Quando ocorre um erro, fputs e fputws retornam EOF. Se str or stream for um ponteiro nulo, essas funções invocarão o manipulador de parâmetro inválido, conforme descrito em Validação de parâmetro. Se a execução puder continuar, essas funções definirão errno como EINVAL e retornarão EOF.
Para obter mais informações sobre códigos de erro, consulte errno, _doserrno, _sys_errliste _sys_nerr.
Comentários
Cada uma dessas funções copia str para a saída stream na posição atual. fputws Copia o argumento str de caractere largo como stream uma cadeia de caracteres multibyte ou uma cadeia de caracteres largos quando stream é aberto no modo de texto ou no modo binário, respectivamente. Nenhuma função copia o caractere nulo de terminação.
As duas funções terão comportamento idêntico se o fluxo for aberto no modo ANSI. Atualmente, fputs não dá suporte para a saída em um fluxo UNICODE.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar isso, confira Estado global no CRT.
Mapeamentos de rotina de texto genérico
| Rotina TCHAR.H | _UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
|---|---|---|---|
_fputts |
fputs |
fputs |
fputws |
Requisitos
| Função | Cabeçalho necessário |
|---|---|
fputs |
<stdio.h> |
fputws |
<stdio.h> ou <wchar.h> |
Não há suporte para o console em aplicativos UWP (Plataforma Universal do Windows). Os identificadores de fluxo padrão associados ao console – stdin, stdout e stderr – devem ser redirecionados para que as funções no runtime do C possam usá-los em aplicativos UWP. Para obter informações sobre compatibilidade, consulte Compatibilidade.
Exemplo
// crt_fputs.c
// This program uses fputs to write
// a single line to the stdout stream.
#include <stdio.h>
int main( void )
{
fputs( "Hello world from fputs.\n", stdout );
}
Hello world from fputs.