_putch, _putwch

將字元寫入至主控台。

重要

這個 API 不能用於在 Windows 執行階段中執行的應用程式。 如需詳細資訊,請參閱 CRT functions not supported in Universal Windows Platform apps (通用 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