Функция Возвращает указатель на текущую
структуру locale.
Синтаксис #include
struct lconv *localeconv(void);
Файл, содержащий locale.h
прототип
Описание Эта функция устанавливает форматы вавода
цен и другие числовые форматы. Однако
Turbo C++ в настоящее время поддерживает
только locale C.
Возвращаемое Возвращает указатель на текущую структу-
значение ру locale.Дополнительную информацию вы
найдете в файле locale.h.
Переносимость localeconv поддерживается стандартом
ANSI C.
Смотрите также setlocale
Пример:
#include
#include
int main(void)
{
struct lconv ll;
struct lconv *conv = ll;
/* считать в структуру данные */
conv = localeconv();
/* распечатать содержимое */
printf("Десят тчк : %s\n,conv->desimal_point);
printf("Раздел тысяч : %s\n,conv->thousands_sep);
printf("Группирование : %s\n,conv->grouping);
printf("Меж-ный сим.вал. : %s\n,conv->int_curr_sumbol);
printf("$ раздел. тысяч : %s\n,conv->mon_thounsands_sep);
printf("$ группирован. : %s\n,conv->mon_grouping);
printf("Полож.знак : %s\n,conv->positive_sign);
printf("Отрицат.знак : %s\n,conv->negative_sign);
printf("Межд.частич.сим. : %d\n,conv->int_frac_digits);
printf("Частичные числа : %d\n,conv->frac_digits);
printf("Предшест.сим.вал. : %d\n,conv->p_cs_precedes);
printf("Раздел.полож.знака : %d\n,conv->p_sep_by_space);
printf("Предшест.сим. вал. : %d\n,conv->n_cs_precedes);
printf("Раздел.отриц.знака : %d\n,conv->n_sep_by_space);
printf("Позиция полож.знака: %d\n,conv->p_sign_posn);
printf("Позиция отриц.знака: %d\n,conv->n_sign_posn);
return 0;
}