_putch_putwch

将字符写入控制台。

重要

此 API 不能用于在 Windows 运行时中执行的应用程序。 有关详细信息,请参阅通用 Windows 平台应用中不支持的 CRT 函数

语法

int _putch(
   int c
);

wint_t _putwch(
   wchar_t c
);

参数

c
要输出的字符。

返回值

如果成功,则返回 c。 如果 _putch 失败,则返回 EOF;如果 _putwch 失败,则返回 WEOF

备注

这些函数直接将字符 c 写入控制台,而无需缓冲。 在 Windows NT 中,_putwch 使用当前控制台区域设置写入 Unicode 字符。

_nolock 后缀的版本是相同的,只是它们会受到其他线程的干扰。 有关详细信息,请参阅 _putch_nolock_putwch_nolock

默认情况下,此函数的全局状态范围限定为应用程序。 要更改此行为,请参阅 CRT 中的全局状态

一般文本例程映射

Tchar.h 例程 _UNICODE_MBCS 未定义 _MBCS 已定义 _UNICODE 已定义
_puttch _putch _putch _putwch

要求

例程 必需的标头
_putch <conio.h>
_putwch <conio.h>

有关兼容性的详细信息,请参阅 兼容性

C 运行时库的所有版本。

示例

请参阅 _getch 的示例。

另请参阅

控制台和端口 I/O
_cprintf_cprintf_l_cwprintf_cwprintf_l
_getch_getwch