Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Národní prostředí

setlocale

Funkce strcoll

Funkce STRFTIME, wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l