2

たとえば、次のように_create_localeを使用して、C プログラムからロケールを設定できます。

localeUS = _create_locale(LC_ALL, "English_United States.1252");

しかし、私が必要とするのは逆です。つまり、呼び出し元のスレッドのロケール名 (上記の関数の 2 番目の引数) を取得する必要があります。それを行う方法はありますか?

PS。最新の Windows が LCID を使用していることは承知しています。古いコードとの互換性のために、このロケール名が必要です。

4

1 に答える 1