Compartilhar via


_fputchar, _fputwchar

Grava um caractere 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.For _fputchar, um valor retornado EOF indica um erro. For _fputwchar, um valor retornado WEOF indica um erro. Se for de c NULL, essas funções gerem uma exceção de parâmetro inválido, conforme descrito em Validação de parâmetro. If execution is allowed to continue, they return EOF(orWEOF) and set errno to 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 sistema autônomo funções escreve o caractere c para stdout e avanços o indicador sistema autônomo apropriado. _fputchar is equivalent to fputc(stdout ).Também é equivalente a putchar, mas implementado somente sistema autônomo uma função, em vez de uma função e uma macro. Ao contrário de fputc e putchar, essas funções não são compatível com o padrão ANSI.

Mapeamentos de rotina de texto genérica

Rotina tchar.h

_UNICODE e _MBCS não definido

_MBCS definido

_UNICODE definido

_fputtchar

_fputchar

_fputchar

_fputwchar

Requisitos

Função

Cabeçalho necessário

_fputchar

<stdio.h>

_fputwchar

<stdio.h> ou <wchar.h>

Para obter mais informações de compatibilidade, consulte 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 )
      ;
}

This is a test of _fputchar!!

Equivalente do NET Framework

Consulte também

Referência

Fluxo de E/S

fgetc, fgetwc

putc, putwc