CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
localeconv
localeconv
Функция Возвращает указатель на текущую структуру 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; }