C Tutorial/time.h/localeconv

Материал из C\C++ эксперт
Перейти к: навигация, поиск

localeconv

Item Value Header file locale.h Declaration struct lconv *localeconv(void); Return returns geopolitical environmental information.

The lconv structure contains the following members (Reference from Book "C: the complete reference"):


<source lang="cpp">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. */</source>