Поделиться через


_fputchar, _fputwchar

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

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

Параметры

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

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

Каждая из этих функций возвращает записанный символ. Возвращаемое значение EOF для функции _fputchar указывает на ошибку. Возвращаемое значение WEOF для функции _fputwchar указывает на ошибку. Если 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