puts 関数は、標準出力ストリーム (stdout) に、str に指定された文字列を書き込みます。このとき、文字列の終端の NULL 文字 (\0) を出力ストリームの改行文字 (\n) に置き換えます。
_putws は puts のワイド文字バージョンであり、ストリームが ANSI モードで開いている場合、この 2 つの関数の動作は同じです。現在の puts では、UNICODE ストリームへの出力はサポートされていません。
Windows 2000 以降では、_putwch 関数は、現在のコンソールのロケール設定に従って Unicode 文字を書き込みます。
汎用テキスト ルーチンのマップ
TCHAR.H のルーチン | _UNICODE および _MBCS が未定義の場合 | _MBCS が定義されている場合 | _UNICODE が定義されている場合 |
|---|
_putts | puts | puts | _putws |