_fputchar, _fputwchar

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

Equivalência do .NET Framework

Consulte também

Referência

Fluxo de i/O

fgetc, fgetwc

putc, putwc