Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows で std::locale から LCID を取得する方法
locale l1(".OCP");//get the default system locale cout<<l1.c_str()<<endl;
前のコードでは、ロケールの名前を取得しましたが、win32 LCID が必要です。
a に関連付けられた唯一の識別エンティティstd::locale()は、その `name():
std::locale()
std::cout << l1.name() << '\n';
"*"この属性の内容はかなり弱く指定されていますが、上記のセットアップでは、名前があり、名前のないロケールに対して返されるものとは異なるものを生成する必要があります。ただし、名前が何であるかは指定されていません。
"*"