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; /* определяет позицию символа отрицательной величины */ }
