localeconv
有关区域设置的 Gets 详细信息。
struct lconv *localeconv( void );
返回值
localeconv 返回指向加载在类型 结构 lconv对象的。 此对象中包含的值可以由复盖的后续调用 localeconv ,并不直接修改对象。 调用与 LC_ALL, LC_MONETARY的 category 值的 setlocale ,或者 LC_NUMERIC 复盖 framework 的目录。
备注
localeconv 函数获取有关数值格式化的详细信息当前区域设置的。 此信息在类型 lconv结构中。 lconv 结构,定义在 LOCALE.H,包含以下成员:
char *decimal_point, wchar_t *_W_decimal_point
浮点非货币的字符数。char *thousands_sep, wchar_t *_W_thousands_sep
分隔的字符数的组向左为非货币的数量。char *grouping
数字的每个组的大小以非货币的数目。char *int_curr_symbol, wchar_t *_W_int_curr_symbol
当前区域设置的国际货币符号。 前三个字符指定字母的国际货币符号如 ISO 4217 定义代码对 标准 的货币和资源的表示 形式。 第四个字符 (在 null 字符之前) 从货币数量分隔国际货币符号。char *currency_symbol, wchar_t *_W_currency_symbol
当前区域设置的本地货币符号。char *mon_decimal_point, wchar_t *_W_mon_decimal_point
小数点货币字符数。char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
数字组的分隔符到小数位数左侧的货币数。char *mon_grouping
数字的每个组的大小以货币数。char *positive_sign, wchar_t *_W_positive_sign
表示非负货币的字符串数量符号。char *negative_sign, wchar_t *_W_negative_sign
字符串表示负货币定数的符号。char int_frac_digits
位数右侧在支持国际化地格式化货币的数量。char frac_digits
位数右侧在格式化货币的数量。char p_cs_precedes
设置为 1,则货币符号位于非负格式化货币的数量的值。 将设置为 0,如果符号遵循值。char p_sep_by_space
设置为 1,则货币符号由空格分隔从非负格式化货币的数量的值。 设置为 0; 如果没有空格分隔。char n_cs_precedes
设置为 1,则货币符号位于负的格式化货币数量的值。 将设置为 0,如果符号成功值。char n_sep_by_space
设置为 1,则货币符号由空格分隔从负的格式化货币数量的值。 设置为 0; 如果没有空格分隔。char p_sign_posn
位置正号非负格式化货币的数量。char n_sign_posn
位置正号负的格式化货币数。
具有 char * 和 wchar_t * 版本结构的成员是指向字符串。 该每个的 wchar_t *的相等 "" (或 L"" ) 为零或不支持在当前区域设置。 请注意 decimal_point 和 _W_decimal_point 始终支持和非零长度。
结构的 char 成员很小的非负数字,而不是字符。 该每个的相等 CHAR_MAX 不在当前区域设置的支持。
分组 和 mon_grouping 的元素按照以下规则解释。
CHAR_MAX
不要执行任何其他更分组。0
对每个剩余的数字使用上一个元素。n
组成当前组位数。 下一个元素以确定数字的下组的大小在当前组之前。
int_curr_symbol 的值基于以下规则解释:
前三个字符指定字母的国际货币符号如 ISO 4217 定义代码对 标准 的货币和资源的表示 形式。
第四个字符 (在 null 字符之前) 从该货币数量分隔国际货币符号。
p_cs_precedes 和 n_cs_precedes 的值基于以下规则解释 ( n_cs_precedes 规则括号内):
0
货币符号遵循非负 (负) 格式的货币值。1
货币符号位于非负 (负) 格式的货币值。
p_sep_by_space 和 n_sep_by_space 的值基于以下规则解释 ( n_sep_by_space 规则括号内):
0
货币符号从值由非负 (负) 格式的货币值的空间。1
不在货币符号和值之间的空格分隔非负 (负) 格式的货币值的。
p_sign_posn 和 n_sign_posn 的值基于以下规则解释:
0
括号周围的数量和货币符号。1
符号字符串前面的数量和货币符号。2
符号字符串遵循数量和货币符号。3
符号字符串紧邻货币符号。4
符号字符串紧跟在货币符号。
要求
实例 |
必需的头 |
---|---|
localeconv |
locale.h |
有关其他的兼容性信息,请参见中介绍的 兼容性 。
库
C 运行库的所有版本。