C++学习之七、揭开C++I/O的神秘面纱 (三)

2014-11-24 12:34:44 · 作者: · 浏览: 4
国英语的标点格式化。

wcout.imbue(locale(“en_US”));

wcout<<32767<

32,767

大多数操作系统都有一种机制来确定用户定义的本地化环境,在C++中,可以向本地化环境对象构造函数传递一个空字符串,从而由用户环境创建一个本地化环境。一旦创建了这个对象,就可以查询本地化环境。

locale loc(“”);

if(loc.name().find(“en_US”) == string::npos&&loc.name().find(“United States”)==string::npos))

----doing something----

根据本地化环境的名字来确定本地化环境,还不一定能够正确地确定用户是否的确在这个地方。,但是可以提供一条线索。

www.2cto.com

使用方面:

可以使用函数是std::use_facet()来获取特定本地化环境的特定方面。比如,下面用来检索英国本地化环境的标准货币符号方面。(需要使用头文件

use_facet >(locale(“en_GB”));

摘自 我和我追逐的梦~~~