setlocale
文字定数リテラル文字列を変換するときに使用されるロケール (国または地域と言語) を定義します。
#pragma setlocale( "[locale-string]" )
解説
ワイド文字へのマルチバイト文字を変換するアルゴリズムがロケールによって異なる場合があるのではコンパイルによるな実行可能ファイルを実行するロケールで異なる可能性があるためこのプラグマはコンパイル時にターゲットのロケールを指定できます。これはワイド文字列が正しい形式で格納されることが保証されます。
既定の ロケール文字列は "" です。
15 「 C 」ロケールが wchar_t (unsigned short 型) として値に文字列の各文字をマップします。setlocale に有効な他の値は 言語の文字列 の一覧にあるユーザーのエントリです。たとえば発行する場合 :
#pragma setlocale("dutch")
言語の文字列を発行機能はコンピューターにコード ページの ID と言語サポートによって異なります。