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