Spec-Zone.ru › C

Заголовочный файл стандартной библиотеки <locale.h>

Этот заголовочный файл входит в библиотеку локализации.

Типы

lconv
сведения о форматировании, возвращаемые localeconv
(структура)

Константы

NULL
зависящая от реализации константа нулевого указателя
(макроконстанта)
LC_ALLLC_COLLATELC_CTYPELC_MONETARYLC_NUMERICLC_TIME
категории локали для setlocale
(макроконстанта)

Функции

setlocale
получает и задаёт текущую локаль C
(функция)
localeconv
получает сведения о форматировании чисел и денежных сумм в текущей локали
(функция)

Краткое описание

// In the "C" locale, the members shall have the values specified in the comments:
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        /* see description */
#define LC_ALL      /* see description */
#define LC_COLLATE  /* see description */
#define LC_CTYPE    /* see description */
#define LC_MONETARY /* see description */
#define LC_NUMERIC  /* see description */
#define LC_TIME     /* see description */

Примечания

  • NULL также определяется в следующих заголовочных файлах:
    • <string.h>
    • <time.h>
    • <stddef.h>
    • <stdio.h>
    • <wchar.h>

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/header/locale

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API