阅读:0
作者:严长生
<locale.h>头文件详解
<locale.h> 头文件包含了与区域设置(本地设置、地域设置)有关的函数和类型。
C语言是世界性的编程语言,它支持全球的语言系统,可以处理英文、中文、日文、韩文、德语、法语、拉丁文、希腊文等。我们可以通过 <locale.h> 头文件中的 setlocale() 函数进行地域设置,改变程序的语言环境。
地域设置是与某个地区(或者说某个国家)的语言和文化相关的一系列内容,包含字符集(字符编码)、日期格式、数字格式、货币格式(例如货币符号、国际货币代码)、字符处理(例如字符分类)、字符比较(字符排序)等。
其中,数字和货币信息还包含了很多细节,为了便于管理,C语言将这些细节信息组织成一个名为 lconv 结构体。
区域设置会影响标准库中部分函数的行为,我们将在 setlocale() 中具体讲解。
C语言是世界性的编程语言,它支持全球的语言系统,可以处理英文、中文、日文、韩文、德语、法语、拉丁文、希腊文等。我们可以通过 <locale.h> 头文件中的 setlocale() 函数进行地域设置,改变程序的语言环境。
地域设置是与某个地区(或者说某个国家)的语言和文化相关的一系列内容,包含字符集(字符编码)、日期格式、数字格式、货币格式(例如货币符号、国际货币代码)、字符处理(例如字符分类)、字符比较(字符排序)等。
其中,数字和货币信息还包含了很多细节,为了便于管理,C语言将这些细节信息组织成一个名为 lconv 结构体。
区域设置会影响标准库中部分函数的行为,我们将在 setlocale() 中具体讲解。
函数 | 说明 |
---|---|
setlocale() | 区域设置(本地设置、地域设置)函数 |
localeconv() | 返回区域设置中与数字和货币有关的信息 |
类型 | 说明 |
struct lconv | 含了与数字和货币有关的区域设置信息的结构体 |