这篇教程C 标准库 - <locale.h>写得很实用,希望能帮到您。 简介locale.h 头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构 struct lconv 和两个重要的函数。 库宏下面列出了头文件 locale.h 中定义的宏,这些宏将在下列的两个函数中使用: 序号 | 宏 & 描述 |
---|
1 | LC_ALL 设置下面的所有选项。 | 2 | LC_COLLATE 影响 strcoll 和 strxfrm 函数。 | 3 | LC_CTYPE 影响所有字符函数。 | 4 | LC_MONETARY 影响 localeconv 函数提供的货币信息。 | 5 | LC_NUMERIC 影响 localeconv 函数提供的小数点格式化和信息。 | 6 | LC_TIME 影响 strftime 函数。 |
库函数下面列出了头文件 locale.h 中定义的函数: 序号 | 函数 & 描述 |
---|
1 | char *setlocale(int category, const char *locale) 设置或读取地域化信息。 | 2 | struct lconv *localeconv(void) 设置或读取地域化信息。 |
库结构typedef struct { char *decimal_point; char *thousands_sep; char *grouping; C 标准库 - <math.h> C 标准库 - <limits.h> |