Standard library header <locale.h>
From cppreference.net
此头文件是 本地化 库的组成部分。
类型 |
||
|
格式化详细信息,由
localeconv
返回
(结构体) |
||
常量 |
||
|
实现定义的空指针常量
(宏常量) |
||
|
setlocale
的区域设置类别
(宏常量) |
||
函数 |
||
|
获取并设置当前 C 区域设置
(函数) |
||
|
查询当前区域设置的数值和货币格式化详细信息
(函数) |
||
概要
// 在"C"区域设置中,成员应具有注释中指定的值: struct lconv { char* decimal_point; // "." char* thousands_sep; // "" char* grouping; // "" char* mon_decimal_point; // "" char* mon_thousands_sep; // "" char* mon_grouping; // "" char* positive_sign; // "" char* negative_sign; // "" char* currency_symbol; // "" char frac_digits; // CHAR_MAX char p_cs_precedes; // CHAR_MAX char n_cs_precedes; // CHAR_MAX char p_sep_by_space; // CHAR_MAX char n_sep_by_space; // CHAR_MAX char p_sign_posn; // CHAR_MAX char n_sign_posn; // CHAR_MAX char* int_curr_symbol; // "" char int_frac_digits; // CHAR_MAX char int_p_cs_precedes; // CHAR_MAX char int_n_cs_precedes; // CHAR_MAX char int_p_sep_by_space; // CHAR_MAX char int_n_sep_by_space; // CHAR_MAX char int_p_sign_posn; // CHAR_MAX char int_n_sign_posn; // CHAR_MAX }; char* setlocale(int category, const char* locale); lconv* localeconv(); #define NULL /* 参见描述 */ #define LC_ALL /* 参见描述 */ #define LC_COLLATE /* 参见描述 */ #define LC_CTYPE /* 参见描述 */ #define LC_MONETARY /* 参见描述 */ #define LC_NUMERIC /* 参见描述 */ #define LC_TIME /* 参见描述 */
注释
- NULL 同样在以下头文件中定义: