struct lconv *localeconv(void)
Прототип:
Описание:
Она возвращает указатель на структуру типа lconv, содержащую различную информацию о способе форматирования чисел применительно к конкретной стране. Организация структуры lconv представлена ниже:
struct lconv {
char *decimal_point; /* символ десятичной точки для неденежных величин */
char *thousands_sep; /* символ-разделитель тысяч для неденежных величин */
char *grouping; /* уточняет группировку для неденежных величин */
char int_curr_symbol; /* международный символ валюты */
char *currency_symbol; /* местный символ валюты */
char *mon_decimal_point; /* символ десятичной точки для денежных величин */
char *mon_thousans_sep; /* символ-разделитель тысяч для денежных величин */
char *mon_grouping; /* уточняет группировку для денежных величин */
char *positive_sign; /* символ положительного значения денежных величин */
char *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 *decimal_point; /* символ десятичной точки для неденежных величин */
char *thousands_sep; /* символ-разделитель тысяч для неденежных величин */
char *grouping; /* уточняет группировку для неденежных величин */
char int_curr_symbol; /* международный символ валюты */
char *currency_symbol; /* местный символ валюты */
char *mon_decimal_point; /* символ десятичной точки для денежных величин */
char *mon_thousans_sep; /* символ-разделитель тысяч для денежных величин */
char *mon_grouping; /* уточняет группировку для денежных величин */
char *positive_sign; /* символ положительного значения денежных величин */
char *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; /* определяет позицию символа отрицательной величины */
}