【STL】头文件:<clocale> 该头文件引入 C 标准库头文件 locale.h并将相关标识符加入 std 命名空间。目录1 说明2 常量Constants3 结构体Structures4 函数Functions1 说明要求头文件clocale命名空间std备注包含该头文件可以保证 C 标准库头文件中具有外部链接的标识符会在 std 命名空间中进行声明。2 常量Constants#defineNULL//空指针常量#defineLC_ALL//设置全部本地化类别#defineLC_COLLATE//字符串排序/校对规则#defineLC_CTYPE//字符分类与转换规则#defineLC_MONETARY//货币格式本地化#defineLC_NUMERIC//数字/小数点格式本地化#defineLC_TIME//时间日期格式本地化3 结构体Structuresstructlconv;//保存当前区域的数值、货币格式信息的结构体4 函数Functionschar*setlocale(intcategory,constchar*locale);//设置/查询程序的C本地化区域category指定要修改的本地化类别locale传入区域名字符串返回当前区域字符串。lconv*localeconv();//获取当前本地化环境的格式参数返回指向lconv结构体的指针。补充说明clocale 是 C 兼容层提供 C 风格的本地化 APIC 面向对象的本地化功能在 locale 头文件。setlocale(nullptr)只查询当前区域不做修改。lconv 返回的指针指向内部静态对象不可释放。