C/time.h/localeconv — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Версия 17:20, 25 мая 2010
localeconv: returns geopolitical environmental information
<source lang="cpp">
//Declaration: struct lconv *localeconv(void);
// The lconv structure contains the following members:
char *decimal_point; /* Decimal point character for nonmonetary values. */ char *thousands_sep; /* Thousands separator for nonmonetary values. */ char *grouping; /* Specifies grouping for nonmonetary values. */ char *int_curr_symbol; /* International currency symbol. */ char *currency_symbol; /* Local currency symbol. */ char *mon_decimal_point; /* Decimal point character for monetary values. */ char *mon_thousands_sep; /* Thousands separator for monetary values. */ char *mon_grouping; /* Specifies grouping for monetary values. */ char *positive_sign; /* Positive value indicator for monetary values. */ char *negative_sign; /* Negative value indicator for monetary values. */ char int_frac_digits; /* Number of digits displayed to the right of the decimal point for monetary values displayed using international format. */ char frac_digits; /* Number of digits displayed to the right of the decimal point for monetary values displayed using local format. */ char p_cs_precedes; /* 1 if currency symbol precedes positive value, 0 if currency symbol follows value. */ char p_sep_by_space; /* 1 if currency symbol is separated from value by a space, 0 otherwise. In C99, contains a value that indicates separation. */ char n_cs_precedes; /* 1 if currency symbol precedes a negative value, 0 if currency symbol follows value. */ char n_sep_by_space; /* 1 if currency symbol is separated from a negative value by a space, 0 if currency symbol follows value.*/ char p_sign_posn; /* Indicates position of positive value symbol. */ char n_sign_posn; /* Indicates position of negative value symbol. */ char _p_cs_precedes; /* 1 if currency symbol precedes positive value, 0 if currency symbol follows value. Applies to internationally formatted values. */ char _p_sep_by_space; /* Indicates the separation between the currency symbol, sign, and a positive value. Applies to internationally formatted values. */ char _n_cs_precedes; /* 1 if currency symbol precedes a negative value, 0 if currency symbol follows value. Applies to internationally formatted values. */ char _n_sep_by_space; /* Indicates the separation between the currency symbol, sign, and a negative value. Applies to internationally formatted values. */ char _p_sign_posn; /* Indicates position of positive value symbol. Applies to internationally formatted values. */ char _n_sign_posn; /* Indicates position of negative value symbol. Applies to internationally formatted values. */
/* Quote from: C: The Complete Reference, Fourth Edition by Herbert Schildt McGraw-Hill/Osborne 2000
- /
#include <stdio.h> #include <locale.h> int main(void) { struct lconv lc; lc = *localeconv(); printf("Decimal symbol is: %s\n", lc.decimal_point); return 0; }
/* Decimal symbol is: .
- /
</source>