_fputchar, _fputwchar

Записывает символ в stdout.

int _fputchar(
   int c 
);
wint_t _fputwchar(
   wchar_t c 
);

Параметры

  • c
    Символ, который требуется записать.

Возвращаемое значение

Каждая из этих функций, возвращает символ.Для _fputchar, возвращаемое значение EOF указывает на ошибку.Для _fputwchar, возвращаемое значение WEOF указывает на ошибку.Если C NULL эти функции создают исключение недопустимого параметра, как описано в разделе Проверка параметров.Если среда выполнения может продолжить, они возвращают EOF(или WEOF) и значение errno в EINVAL.

Дополнительные сведения об этих и других кодах ошибок см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr.

Заметки

Обе эти функции создают отдельный символ c к stdout и выдвигают индикатор соответственно._fputchar равно fputc(stdout ).Она также равна putchar, но не реализовано только как функция, а не как функция и макрос.В отличие от fputc и putchar, эти функции не совместимы стандарту ANSI.

Универсальное текстовое сопоставление функций

Подпрограмма TCHAR.H

Не указаны _UNICODE и _MBCS

определенные _MBCS

Определение _UNICODE

_fputtchar

_fputchar

_fputchar

_fputwchar

Требования

Функция

Требуемый заголовок

_fputchar

<stdio.h>

_fputwchar

<stdio.h> или <wchar.h>

Консоль не поддерживается в приложениях Магазина Windows.Стандартные дескрипторы потока, связанные с консолью, stdin, stdout и stderr, необходимо перенаправить до функции C времени выполнения могут использовать их в приложениях Магазина Windows.Дополнительные сведения о совместимости см. в разделе Совместимость во введении.

Пример

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

Эквивалент в .NET Framework

См. также

Ссылки

Поток ВВОДА-ВЫВОДА

fgetc, fgetwc

putc, putwc