_putch, _putwch
Collapse the table of content
Expand the table of content
The document is archived and information here might be outdated

_putch, _putwch

Write a character to the console.

int _putch(
   int c 
wint_t _putwch(
   wchar_t c


Character to be output.

Return Value

Returns c if successful. If _putch fails, it returns EOF; if _putwch fails, it returns WEOF.


These functions write the character c directly, without buffering, to the console. In Windows NT, _putwch writes Unicode characters using the current console locale setting.

Generic-Text Routine Mappings

TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined
_puttch _putch _putch _putwch


Routine Required header Compatibility
_putch <conio.h> Win 98, Win Me, Win NT, Win 2000, Win XP
_putwch <conio.h> Win 98, Win Me, Win NT, Win 2000, Win XP

For additional compatibility information, see Compatibility.


All versions of the C run-time libraries.


See the example for _getch.

See Also

Console and Port I/O Routines | _cprintf | _getch | Run-Time Routines and .NET Framework Equivalents

© 2016 Microsoft