_putch, _putwch
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

_putch, _putwch

Writes a character to the console.

int _putch( 
   int c  
wint_t _putwch( 
   wchar_t c 


Character to be output.

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.

The versions with the _nolock suffix are identical except that they are not protected from interference by other threads. For more information, see _putch_nolock, _putwch_nolock.

Generic-Text Routine Mappings

Tchar.h routine

_UNICODE and _MBCS not defined

_MBCS defined

_UNICODE defined






Required header





For more compatibility information, see Compatibility.


All versions of the C run-time libraries.

See the example for _getch.

© 2015 Microsoft