3

Windows で std::locale から LCID を取得する方法

locale l1(".OCP");//get the default system locale
cout<<l1.c_str()<<endl;

前のコードでは、ロケールの名前を取得しましたが、win32 LCID が必要です。

4

1 に答える 1

1

a に関連付けられた唯一の識別エンティティstd::locale()は、その `name():

std::cout << l1.name() << '\n';

"*"この属性の内容はかなり弱く指定されていますが、上記のセットアップでは、名前があり、名前のないロケールに対して返されるものとは異なるものを生成する必要があります。ただし、名前が何であるかは指定されていません。

于 2013-09-01T12:27:57.727 に答える