Standard library header <locale.h>
From cppreference.net
Dieser Header ist Teil der Lokalisierungsbibliothek .
Typen |
||
|
Formatierungsdetails, zurückgegeben von
localeconv
(struct) |
||
Konstanten |
||
|
implementierungsdefinierte Nullzeiger-Konstante
(Makrokonstante) |
||
|
Locale-Kategorien für
setlocale
(Makrokonstante) |
||
Funktionen |
||
|
ruft ab und setzt die aktuelle C-Locale
(Funktion) |
||
|
fragt numerische und monetäre Formatierungsdetails der aktuellen Locale ab
(Funktion) |
||
Übersicht
// Im "C"-Locale müssen die Member die in den Kommentaren angegebenen Werte haben: 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 /* siehe Beschreibung */ #define LC_ALL /* siehe Beschreibung */ #define LC_COLLATE /* siehe Beschreibung */ #define LC_CTYPE /* siehe Beschreibung */ #define LC_MONETARY /* siehe Beschreibung */ #define LC_NUMERIC /* siehe Beschreibung */ #define LC_TIME /* siehe Beschreibung */
Hinweise
- NULL ist auch in den folgenden Headern definiert: