Функция Возвращает указатель на текущую структуру locale.
Синтаксис #include<locale.h>
struct lconv *localeconv(void);
Файл, содержащий locale.h
прототип
Описание Эта функция устанавливает форматы вывода цен и
другие числовые форматы. Однако Borland C++ в
настоящее время поддерживает только locale C.
Возвращаемое Возвращает указатель на текущую структуру locale.
значение Дополнительную информацию вы найдете в файле
locale.h.
Переносимость localeconv поддерживается стандартом ANSI C.
Смотрите также setlocale.
Пример:
#include<locale.h>
#include<stdio.h>
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;
}
|