Справочник по C/C++
localeconv()

#include <locale.h>
struct lconv *localeconv(void);

Описание

Возвращает указатель на структуру типа, которая содержит различную информацию о геополитической среде

Функция localeconv() возвращает указатель на структуру типа lconv, которая содержит различную информацию о геополитической среде, связанную со способом форматирования чисел. Структура lconv включает следующие члены.

char *decimal_point; Символ десятичной точки для не денежных значений.
char *thousands_sep; Разделитель тысяч для не денежных значений.
char *grouping; Задает группирование для не денежных значений.
char int_curr_symbol; Международный символ валюты.
char *currency_symbol; Местный символ валюты.
char *mon_decimal_point; Символ десятичной точки для денежных значений
char *mon_thousands_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 в противном случае. В версии С99 содержится значение, которое определяет разделитель.
char n_cs_precedes; 1, если символ валюты стоит перед отрицательным значением, и 0, если символ валюты стоит после значения.
char n_sep_by_space; 1, если символ валюты отделяется от отрицательного значения пробелом, и 0 в противном случае. В версии С99 содержится значение, которое определяет разделитель.
char p_sign_posn; Указывает позицию символа положительного значения.
char n_sign_posn; Указывает позицию символа отрицательного значения.
Следующие члены были добавлены в версии С99:
char _p_cs_precedes; 1, если символ валюты стоит перед положительным значением, и 0, если символ валюты стоит после значения. Применяется к значениям, форматируемым по международным правилам.
char _p_sep_by_space; Означает разделитель между символом валюты, знаком числа и положительным значением. Применяется к значениям, форматируемым по международным правилам.
char _n_cs_precedes; 1, если символ валюты стоит перед отрицательным значением, и 0, если символ валюты стоит после значения. Применяется к значениям, форматируемым по международным правилам.
char _n_sep_by_space; Означает разделитель между символом валюты, знаком числа и отрицательным значением. Применяется к значениям, форматируемым по международным правилам.
char _p_sign_posn; Указывает позицию символа положительного значения. Применяется к значениям, форматируемым по международным правилам.
char _n_sign_posn; Указывает позицию символа отрицательного значения. Применяется к значениям, форматируемым по международным правилам.

Функция localeconv() возвращает указатель на структуру lconv. Содержимое этой структуры изменять нельзя. Для получения подробной информации, связанной с особенностями реализации структуры lconv, обращайтесь к документации на используемый вами компилятор.



Реклама