clocale :此头文件包含用于国际化支持任务的一组函数的声明和一种类型。它支持日期格式或国家/地区特定的货币符号。
例如,日期/时间格式,货币格式等等。
clocale标头中的方法:
- localeconv() :此函数返回一个对象,该对象表示当前C语言环境的数字和货币格式设置规则。其对应的头文件是。 “ c”语言环境是最小语言环境。这是一个在所有编译器中都具有相同设置的语言环境,因此无论如何结果都是可以预期的。默认情况下,在所有C程序上使用。
原型
lconv* localeconv();
参数:此方法没有参数。
返回值:该函数返回指向包含当前C语言环境的数字和货币格式设置规则的静态对象的指针。
程序:
#include
#include using namespace std; int main() { setlocale(LC_MONETARY, "en_US.utf8"); struct lconv* lc = localeconv(); printf("%s ", lc->currency_symbol); return 0; } 输出:$
- setlocale() :setlocale()函数将安装指定的系统区域设置。此外,它设置当前C程序的语言环境信息。它也可以用于查询当前的C语言环境。它具有一些参数,即
- LC_ALL->选择所有C语言环境
- LC_NUMERIC->选择数字格式类别
- LC_MONETARY->货币格式类别
- LC_CTYPE->字符分类类别
- LC_TIME->时间格式类别
原型:
int setlocale(int category, const char* locale);
返回值:应用更改后,它将返回指向标识C语言环境的字符串的指针。否则,它将返回NULL指针。
程序:
#include
#include using namespace std; int main() { char* s; setlocale(LC_ALL, "en_UA.utf8"); s = setlocale(LC_ALL, NULL); cout << s << "\n"; return 0; } 输出:C
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。