localeconv
Pobiera szczegółowe informacje na temat ustawień regionalnych.
struct lconv *localeconv( void );
Wartość zwracana
localeconvZwraca wskaźnik do obiektu wypełnionego typu struct lconv.Wartości zawarte w obiekcie mogą zostać zastąpione przez kolejne wywołania localeconv i należy modyfikować bezpośrednio obiekt.Wzywa do setlocale z category wartości LC_ALL, LC_MONETARY, lub LC_NUMERIC zastąpienie zawartości struktury.
Uwagi
localeconv Funkcja pobiera szczegółowe informacje na temat formatowanie liczbowe bieżące ustawienia regionalne.Te informacje są przechowywane w strukturze typu lconv.Lconv strukturę, zdefiniowany w ustawieniach regionalnych.H, zawiera następujące elementy:
char *decimal_point, wchar_t *_W_decimal_point
Znak przecinka dziesiętnego dla ilości niewalutowych.char *thousands_sep, wchar_t *_W_thousands_sep
Znak oddzielający grup cyfr po lewej stronie przecinka dziesiętnego dla ilości niewalutowych.char *grouping
Rozmiar każdej grupy cyfry w ilościach niewalutowych.char *int_curr_symbol, wchar_t *_W_int_curr_symbol
Symbol waluty międzynarodowych bieżące ustawienia regionalne.Pierwsze trzy znaki określić symbol waluty międzynarodowych alfabetycznego, jak określono w ISO 4217 kody dla reprezentacji waluty i funduszy standardowego.Czwarty znak (bezpośrednio poprzedzającego znak null) oddziela symbol waluty międzynarodowych od ilości pieniężnej.char *currency_symbol, wchar_t *_W_currency_symbol
Symbol waluty lokalnej bieżące ustawienia regionalne.char *mon_decimal_point, wchar_t *_W_mon_decimal_point
Znak przecinka dziesiętnego dla ilości pieniężnej.char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
Separator grup cyfr na lewo od miejsca po przecinku w ilościach pieniężnej.char *mon_grouping
Rozmiar każdej grupy cyfry w ilościach pieniężnej.char *positive_sign, wchar_t *_W_positive_sign
Ciąg oznaczający znaku dla ilości pieniężnej nieujemna.char *negative_sign, wchar_t *_W_negative_sign
Ciąg oznaczający znak ujemny ilości pieniężnej.char int_frac_digits
Liczba cyfr po prawej stronie przecinka dziesiętnego w ilościach pieniężnej na poziomie międzynarodowym sformatowany.char frac_digits
Liczba cyfr po prawej stronie przecinka dziesiętnego w ilościach pieniężnej sformatowany.char p_cs_precedes
Wartość 1, jeśli symbol waluty poprzedza wartość dla ilości nieujemna, sformatowane i pieniężnej.Jeśli symbol następuje po wartości, należy ustawić na 0.char p_sep_by_space
Wartość 1, jeśli symbol waluty jest oddzielone spacją z wartość dla ilości nieujemna, sformatowane i pieniężnej.Jeśli nie separacji miejsca, należy ustawić na 0.char n_cs_precedes
Jeśli symbol waluty poprzedza wartość ilość ujemną pieniężnej sformatowane, należy ustawić na 1.Jeśli symbol powiedzie się wartość, należy ustawić na 0.char n_sep_by_space
Jeśli symbol waluty jest oddzielone spacją z wartości ilość ujemną pieniężnej sformatowane, należy ustawić na 1.Jeśli nie separacji miejsca, należy ustawić na 0.char p_sign_posn
Pozycja w nieujemna sformatowany ilości pieniężnej znakiem dodatnim.char n_sign_posn
Pozycja w ilości ujemne pieniężnej sformatowany znakiem dodatnim.
Elementy struktury, które mają char* i wchar_t * wersje są wskaźnikami do łańcuchów. Żaden z tych, które jest równe "" (lub L"" do wchar_t *) jest o zerowej długości lub nie są obsługiwane w bieżące ustawienia regionalne.Należy zauważyć, że decimal_point i _W_decimal_point są zawsze obsługiwane i długość różną od zera.
char Elementy struktury są małej liczby nieujemna nie znaków.Żaden z tych, które jest równe CHAR_MAX nie jest obsługiwany w bieżące ustawienia regionalne.
Elementy Grupowanie i mon_grouping są interpretowane zgodnie z następującymi zasadami.
CHAR_MAX
Nie należy wykonywać żadnych dalszych grupowania.0
Dla każdego z pozostałych znaków, należy użyć poprzedniego elementu.n
Liczba cyfr tworzących bieżącej grupy.Następny element jest badane do określenia wielkości następnej grupy cyfr przed bieżącej grupy.
Wartości dla int_curr_symbol są interpretowane zgodnie z następującymi zasadami:
Pierwsze trzy znaki określić symbol waluty międzynarodowych alfabetycznego, jak określono w ISO 4217 kody dla reprezentacji waluty i funduszy standardowego.
Czwarty znak (bezpośrednio przed znakiem null) oddziela symbol waluty międzynarodowych od ilości pieniężnej.
Wartości dla p_cs_precedes i n_cs_precedes są interpretowane zgodnie z następującymi zasadami ( n_cs_precedes reguła jest w nawiasach):
0
Symbol waluty następuje wartość nieujemna (ujemne) sformatowane wartości pieniężnej.1
Symbol waluty poprzedza wartość nieujemna (ujemne) sformatowane wartości pieniężnej.
Wartości dla p_sep_by_space i n_sep_by_space są interpretowane zgodnie z następującymi zasadami ( n_sep_by_space reguła jest w nawiasach):
0
Symbol waluty jest oddzielona od wartości przez wpisanie nieujemna (ujemne) sformatowana wartość pieniężną.1
Nie istnieje żadne miejsca oddzielenie symbol waluty i wartość nieujemną (ujemne) sformatowana wartość pieniężną.
Wartości dla p_sign_posn i n_sign_posn są interpretowane zgodnie z następującymi zasadami:
0
Ilości i waluty symbol należy ująć w nawiasy.1
Ciąg znak poprzedza symbol ilości i waluty.2
Ciąg znak następuje symbol ilości i waluty.3
Ciąg znak bezpośrednio poprzedza symbol waluty.4
Ciąg znak natychmiast następuje symbol waluty.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
localeconv |
<locale.h> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje biblioteki uruchomieniowej c.