Standard library header <locale.h>
From cppreference.net
Cet en-tête fait partie de la bibliothèque de localisation .
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
- NULL est également défini dans les en-têtes suivants :