Namespaces
Variants

Standard library header <locale.h>

From cppreference.net

Cet en-tête fait partie de la bibliothèque de localisation .

Table des matières

Types

détails de formatage, retournés par localeconv
(struct)

Constantes

constante de pointeur nul définie par l'implémentation
(macro constante)
catégories de locale pour setlocale
(macro constante)

Fonctions

obtient et définit la locale C actuelle
(fonction)
interroge les détails de formatage numérique et monétaire de la locale actuelle
(fonction)

Synopsis

// Dans la locale "C", les membres doivent avoir les valeurs spécifiées dans les commentaires :
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        /* voir description */
#define LC_ALL      /* voir description */
#define LC_COLLATE  /* voir description */
#define LC_CTYPE    /* voir description */
#define LC_MONETARY /* voir description */
#define LC_NUMERIC  /* voir description */
#define LC_TIME     /* voir description */

Notes