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 回答