Unicode 出力書式指定子

提供: RAD Studio
移動先: 案内検索

Printf、wprintf への移動

以下の表は、Unicode 系関数の書式付き出力指定子をまとめたものです。

printf および Unicode 系の出力関数で、出力文字列および出力文字に対して書式指定子がどのように使われるかを示しています。

  • 文字の書式指定子(%c%C%hc%hC%lc%lC)は、narrow および wide 処理を、文字の型 char または wchar_t に従って行います。
  • 文字列の書式指定子(%s%S%hs%hS%ls%lS)は、narrow および wide 処理を、文字群の文字列の型 char* または wchar_t* に従って行います。
書式指定子   printf 関数   Unicode 関数  

%c

narrow

wide

%C

wide

narrow

%hc

narrow

narrow

%hC

narrow

narrow

%lc

wide

wide

%lC

wide

wide

%s

narrow

wide

%S

wide

narrow

%hs

narrow

narrow

%hS

narrow

narrow

%ls

wide

wide

%lS

wide

wide

メモ: macOS プラットフォームでは、%ls 書式指定子は、Unicode 文字列データをサポートしていません。

関連項目