localeconv
Získá podrobné informace o nastavení národního prostředí.
struct lconv *localeconv( void );
Vrácená hodnota
localeconvVrací ukazatel na objekt vyplněný typu struct lconv.Hodnoty obsažené v objektu může být přepsáno následných výzev k localeconv a neupravujte přímo na objekt.Volání do setlocale s category hodnoty LC_ALL, LC_MONETARY, nebo LC_NUMERIC přepsat obsah strukturu.
Poznámky
localeconv Funkce obdrží podrobné informace o číselný formát pro aktuální národní prostředí.Tyto informace jsou uloženy ve struktuře typu lconv.Lconv struktury, které jsou definovány v národním prostředí.H, obsahuje následující členy:
char *decimal_point, wchar_t *_W_decimal_point
Znak desetinné čárky pro neměnové množství.char *thousands_sep, wchar_t *_W_thousands_sep
Znak, který odděluje skupiny číslic nalevo od desetinné čárky pro neměnové množství.char *grouping
Velikost každé skupiny číslic ve neměnové množství.char *int_curr_symbol, wchar_t *_W_int_curr_symbol
Symbol mezinárodní měny pro aktuální národní prostředí.První tři znaky zadat symbol měny abecední mezinárodní definované v Kódy ISO 4217 pro znázornění měny a fondy standardní.Čtvrtý (bezprostředně předcházejícím znakem null) odděluje symbol měny mezinárodní měnové množství.char *currency_symbol, wchar_t *_W_currency_symbol
Symbol místní měny pro aktuální národní prostředí.char *mon_decimal_point, wchar_t *_W_mon_decimal_point
Znak desetinné čárky pro měnové množství.char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
Oddělovač skupin číslic nalevo od desetinné čárky v měnové množství.char *mon_grouping
Velikost každé skupiny číslic v měnové množství.char *positive_sign, wchar_t *_W_positive_sign
Řetězec označující znaménko pro nezáporné měnové množství.char *negative_sign, wchar_t *_W_negative_sign
Řetězec označující znaménko pro záporné množství měnové.char int_frac_digits
Počet číslic vpravo od desetinné čárky v mezinárodně formátovaný měnové množství.char frac_digits
Počet číslic vpravo od desetinné čárky formátovaný měnové množství.char p_cs_precedes
Pokud symbol měny předchází hodnotě nezáporné formátovaný měnové množství nastavena na 1.Pokud symbol následuje hodnota nastavena na 0.char p_sep_by_space
Pokud symbol měny odděleny mezerou z hodnoty pro nezáporné formátovaný měnové množství nastavena na 1.Pokud žádné oddělení prostoru nastavena na 0.char n_cs_precedes
Pokud předchází symbol měny pro záporné množství formátovaný peněžní hodnotu nastavte na 1.Pokud symbol následuje hodnota nastavena na 0.char n_sep_by_space
Pokud symbol měny odděleny mezerou z záporné množství formátovaný peněžní hodnotu nastavte na 1.Pokud žádné oddělení prostoru nastavena na 0.char p_sign_posn
Pozice kladné znaménko nezáporné formátovaný měnové množství.char n_sign_posn
Pozice kladné znaménko v záporné množství formátovaný měnové.
Členy struktury, které mají char* a wchar_t * verze jsou ukazatele na řetězce. Tyto, které se rovná "" (nebo L"" pro wchar_t *) je buď nulové délky nebo nepodporuje aktuální národní prostředí.Všimněte si, že decimal_point a _W_decimal_point jsou vždy podporované a nenulovou délku.
char Struktury jsou malé Nezáporná čísla není znaků.Tyto, které se rovná CHAR_MAX není podporována v aktuální národní prostředí.
Prvky seskupení a mon_grouping jsou interpretovány podle následujících pravidel.
CHAR_MAX
Neprovádějte žádné další seskupení.0
Předchozí prvek použijte pro každý zbývající číslice.n
Počet číslic, které tvoří aktuální skupiny.Další prvek je ověřuje velikost další skupiny číslic před aktuální skupiny.
Hodnoty pro int_curr_symbol jsou interpretovány podle následujících pravidel:
První tři znaky zadat symbol měny abecední mezinárodní definované v Kódy ISO 4217 pro znázornění měny a fondy standardní.
Čtvrtým znakem (bezprostředně předcházejícím znakem null) odděluje od měnové množství symbol měny mezinárodní.
Hodnoty pro p_cs_precedes a n_cs_precedes jsou interpretovány podle následujících pravidel ( n_cs_precedes pravidlo je v závorce):
0
Symbol měny následující hodnotu pro nezáporné (záporné hodnoty) formátovaná měnovou hodnotu.1
Symbol měny předchází hodnotě pro nezáporné (záporné hodnoty) formátovaná peněžní hodnoty.
Hodnoty pro p_sep_by_space a n_sep_by_space jsou interpretovány podle následujících pravidel ( n_sep_by_space pravidlo je v závorce):
0
Symbol měny je oddělen od hodnoty místo pro nezáporné (záporné hodnoty) formátovaná peněžní hodnoty.1
Je místo oddělení symbol měny a hodnoty nezáporné (záporné hodnoty) formátovaná měnovou hodnotu.
Hodnoty pro p_sign_posn a n_sign_posn jsou interpretovány podle následujících pravidel:
0
Závorky obklopují symbol množství a měnu.1
Znak řetězce předchází symbol množství a měnu.2
Znak řetězce následuje symbol množství a měnu.3
Znak řetězce bezprostředně předchází symbol měny.4
Znak řetězce následuje symbol měny.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
localeconv |
<locale.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Knihovny
Všechny verze C Runtime knihovny.