1

I can only find references for small c. I assume that the capital C is for Unicode, but I'm not sure. For lower numbers, both output the same character.

4

3 に答える 3

4

%C は標準ではないことに注意してください。文字の標準変換は次のとおりです。

  • %c は a に使用されintます。 printfであるかのように出力しますunsigned charwprintf変換結果をwchar_tbyに出力しbtowcます。
  • %lc は に使用されwint_tます。 printfによるマルチバイト文字列への変換結果を出力しますwcrtombwprintfであるかのように出力しwchar_tます。
于 2009-08-02T08:31:49.953 に答える
4

MSDNから

%c

printf 関数で使用する場合、1 バイト文字を指定します。wprintf 関数で使用する場合、ワイド文字を指定します。

%C

printf 関数で使用する場合、ワイド文字を指定します。wprintf 関数で使用する場合、1 バイト文字を指定します。

于 2009-08-02T07:59:26.850 に答える
4

MSDN から:

%c

type: int or wint_t 

printf 関数で使用する場合、1 バイト文字を指定します。wprintf 関数で使用する場合、ワイド文字を指定します。

%C

type: int or wint_t

printf 関数で使用する場合、ワイド文字を指定します。wprintf 関数で使用する場合、1 バイト文字を指定します。

フォーマット指定子の詳細はこちら

于 2009-08-02T08:00:41.420 に答える