标准库标头 <locale.h>
来自cppreference.com
此标头是本地化库的一部分。
类型 | |
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 /* 见描述 */