Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Grava um caractere a stdout.
int _fputchar( int c ); wint_t _fputwchar( wchar_t c );
Parâmetros
- c
Caractere a ser gravado.
Valor de retorno
Cada uma dessas funções retorna o caractere escrito.Para _fputchar, um valor de retorno de EOF indica um erro.Para _fputwchar, um valor de retorno de WEOF indica um erro.Se é c NULL, essas funções gera uma exceção de parâmetro inválido, como descrito em Validação de parâmetro.Se a execução é permitida continuar, retorna EOF(ouWEOF) e errno defina a EINVAL.
Para obter mais informações sobre esses e outros códigos de erro, consulte _doserrno, errno, _sys_errlist, e _sys_nerr.
Comentários
Ambas essas funções gravam o caractere único c a stdout e avançam o indexador conforme apropriado._fputchar é equivalente a fputc(stdout ).Também é equivalente a putchar, mas somente implementado como uma função, em vez de como uma função e uma macro.Ao contrário de fputc e de putchar, essas funções não são compatíveis com o padrão ANSI.
Mapeamentos da rotina de Genérico- texto
Rotina de Tchar.h |
_UNICODE e não definidos _MBCS |
_MBCS definido |
_UNICODE definido |
|---|---|---|---|
_fputtchar |
_fputchar |
_fputchar |
_fputwchar |
Requisitos
Função |
Cabeçalho necessário |
|---|---|
_fputchar |
<stdio.h> |
_fputwchar |
<stdio.h> ou <wchar.h> |
O console não é suportado em aplicativos de Windows Store .Identificadores padrões de fluxo associadas ao console, stdin, stdout, e stderr, devem ser redirecionada antes que as funções de tempo de execução das C pode usar em aplicativos de Windows Store .Para mais informações, consulte Compatibilidade de compatibilidade na introdução.
Exemplo
// crt_fputchar.c
// This program uses _fputchar
// to send a character array to stdout.
#include <stdio.h>
int main( void )
{
char strptr[] = "This is a test of _fputchar!!\n";
char *p = NULL;
// Print line to stream using _fputchar.
p = strptr;
while( (*p != '\0') && _fputchar( *(p++) ) != EOF )
;
}