Standard library header <locale.h>
From cppreference.net
Этот заголовок является частью библиотеки локализации .
Типы |
||
|
детали форматирования, возвращаемые
localeconv
(структура) |
||
Константы |
||
|
определяемая реализацией константа нулевого указателя
(макроконстанта) |
||
|
категории локали для
setlocale
(макроконстанта) |
||
Функции |
||
|
получает и устанавливает текущую локаль C
(функция) |
||
|
запрашивает детали числового и денежного форматирования текущей локали
(функция) |
||
Синопсис
// В локали "C" члены структуры должны иметь значения, указанные в комментариях: struct lconv { char* decimal_point; // "." char* thousands_sep; // "" char* grouping; // "" char* mon_decimal_point; // "" char* mon_thousands_sep; // "" char* mon_grouping; // "" char* positive_sign; // "" char* negative_sign; // "" char* currency_symbol; // "" char frac_digits; // CHAR_MAX char p_cs_precedes; // CHAR_MAX char n_cs_precedes; // CHAR_MAX char p_sep_by_space; // CHAR_MAX char n_sep_by_space; // CHAR_MAX char p_sign_posn; // CHAR_MAX char n_sign_posn; // CHAR_MAX char* int_curr_symbol; // "" char int_frac_digits; // CHAR_MAX char int_p_cs_precedes; // CHAR_MAX char int_n_cs_precedes; // CHAR_MAX char int_p_sep_by_space; // CHAR_MAX char int_n_sep_by_space; // CHAR_MAX char int_p_sign_posn; // CHAR_MAX char int_n_sign_posn; // CHAR_MAX }; char* setlocale(int category, const char* locale); lconv* localeconv(); #define NULL /* см. описание */ #define LC_ALL /* см. описание */ #define LC_COLLATE /* см. описание */ #define LC_CTYPE /* см. описание */ #define LC_MONETARY /* см. описание */ #define LC_NUMERIC /* см. описание */ #define LC_TIME /* см. описание */
Примечания
- NULL также определён в следующих заголовочных файлах: