C++官网参考链接:https://cplusplus.com/reference/clocale/
头文件
C本地化库
C语言支持特定于本地化的设置,例如特定于文化的日期格式或特定于国家的货币符号。
每个系统和特定的编译器实现可能提供要选择的不同语言环境的选择(使用函数setlocale),但对于任何C程序,至少有两个语言环境可供选择:
“C”语言环境是最小语言环境。它是一种相当中立的语言环境,在所有系统和编译器中具有相同的设置,因此使用该语言环境的程序的确切结果是可以预测的。这是所有C程序默认使用的语言环境。
系统的默认语言环境(由空的C字符串指定:"")。它是运行应用程序的环境提供的语言环境配置。这通常包含比“C”语言环境更多的本地化信息。
该头文件声明了结构lconv和函数setlocale和localeconv,以及与它们一起使用的几个宏。它们用于定义特定于语言环境的信息。
注意,语言环境配置会影响标准C库中许多函数的行为:
在
在
在
在
在这个头文件中,它影响其函数setlocale和localeconv返回的值。
还向程序提供了一些语言环境信息,以便以对语言环境敏感的方式(localeconv)更好地呈现输出。
struct lconv 数值的格式化信息(类型)
函数
setlocale 设置或获取语言环境(函数)
localeconv 获取语言环境格式形参的值(函数)