Программирование на C и C++

Онлайн справочник программиста на C и C++

localeconv

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