_putch, _putwch

Writes a character to the console.

Important

This API cannot be used in applications that execute in the Windows Runtime. For more information, see CRT functions not supported in Universal Windows Platform apps.

Syntax

int _putch(
   int c
);

wint_t _putwch(
   wchar_t c
);

Parameters

c
Character to be output.

Return value

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

Remarks

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 aren't protected from interference by other threads. For more information, see _putch_nolock, _putwch_nolock.

By default, this function's global state is scoped to the application. To change this behavior, see Global state in the CRT.

Generic-text routine mappings

Tchar.h routine _UNICODE and _MBCS not defined _MBCS defined _UNICODE defined
_puttch _putch _putch _putwch

Requirements

Routine Required header
_putch <conio.h>
_putwch <conio.h>

For more compatibility information, see Compatibility.

Libraries

All versions of the C run-time libraries.

Example

See the example for _getch.

See also

Console and port I/O
_cprintf, _cprintf_l, _cwprintf, _cwprintf_l
_getch, _getwch