Udostępnij za pośrednictwem


Ustawienia regionalne

Ustawienia regionalne odnosi się do ustawień kraju/regionu i języka, które służą do dostosowywania programu.Niektóre kategorie zależne od ustawień lokalnych obejmują formaty wyświetlania dat i jednostek monetarnych.Aby uzyskać więcej informacji, zobacz Kategorie ustawień regionalnych.

Użycie setlocale funkcji, aby zmienić lub kwerendy, niektóre lub wszystkie bieżące informacje ustawień regionalnych programu lub wątek podczas korzystania z funkcji bez _l sufiks.Funkcje za pomocą _l sufiks użyje przekazany do ich informacji o ustawieniach regionalnych, podczas wykonywania tej specyficznej funkcji tylko parametr ustawień regionalnych.Aby utworzyć ustawienia regionalne do użycia przy użyciu funkcji z _l sufiks domeny, należy użyć _create_locale.Aby zwolnić tej lokalizacji, należy użyć _free_locale.Aby uzyskać bieżące ustawienia regionalne, należy _get_current_locale.

Użycie _configthreadlocale czy do kontrolowania każdy wątek ma własne ustawienia regionalne, lub wszystkie wątki w programie udział tych samych ustawień regionalnych.Aby uzyskać więcej informacji, zobacz ustawień regionalnych i stron kodowych.

Bardziej bezpieczne funkcje w poniższej tabeli przedstawiono dostępne są wersje, wskazanych przez _s sufiksu ("bezpieczne").Aby uzyskać więcej informacji, zobacz Funkcje zabezpieczeń w CRT.

Procedury zależne od ustawień lokalnych

Rozpoczęto wykonywanie procedury

Użyj

setlocalezależność ustawienie kategorii

atof, _atof_l, _wtof, _wtof_l

Konwertowanie znaków do wartości zmiennoprzecinkowe

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Konwertowanie znaków liczba całkowita

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Konwertowanie znaków 64-bitowa liczba całkowita

LC_NUMERIC

Atol, _atol_l, _wtol, _wtol_l

Konwertowanie znaków długa

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l

Konwertowanie znaków długości podwójne

LC_NUMERIC

jest procedur

Test, biorąc pod uwagę liczbę całkowitą dla konkretnego stanu.

LC_CTYPE

isleadbyte, _isleadbyte_l

Test dla bajtu początkowego

LC_CTYPE

localeconv

Przeczytaj odpowiednie wartości liczbowe ilości formatowania

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Maksymalna długość w bajtach żadnych znaków wielobajtowych w bieżących ustawień regionalnych (makra zdefiniowanego w STDLIB.WYS.)

LC_CTYPE

_mbccpy, _mbccpy_l,_mbccpy_s, _mbccpy_s_l

Skopiować wielobajtowe jeden znak

LC_CTYPE

_mbclen, mblen, _mblen_l

Sprawdź poprawność i zwracać liczbę bajtów w znaków wielobajtowych

LC_CTYPE

funkcji strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l

Ciągi znaków wielobajtowych: sprawdzić poprawność każdego znaku w ciągu; długość ciągu powrotu

LC_CTYPE

mbstowcs, _mbstowcs_l,mbstowcs_s, _mbstowcs_s_l

Konwertuj sekwencję znaków wielobajtowych na odpowiedni ciąg znaków szeroki

LC_CTYPE

mbtowc, _mbtowc_l

Konwertowanie znaków wielobajtowych do odpowiedni znak dwubajtowy

LC_CTYPE

printf funkcje

Napisz sformatowane dane wyjściowe

LC_NUMERIC(określa radix znak wyjścia)

scanf funkcje

Odczyt sformatowane dane wejściowe

LC_NUMERIC(określa radix rozpoznawania znaków)

setLocale, _wsetlocale

Wybierz ustawienia regionalne dla programu

Nie dotyczy

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Porównywanie dwóch ciągów znaków

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Porównywanie dwóch ciągów bez uwzględniania wielkości liter

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Porównywanie znaków z dwóch ciągów (z uwzględnieniem wielkości liter)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Porównaj najpierw n dwóch ciągów znaków

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Porównanie znaków z dwóch ciągów bez uwzględniania wielkości liter.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Porównaj najpierw n znaków z dwóch ciągów (z uwzględnieniem wielkości liter)

LC_COLLATE

strftime, wcsftime, _strftime_l, _wcsftime_l

Podać wartość format daty i godziny według format argument

LC_TIME

_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l,_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Konwersji, w miejscu, każdy wielkiej litery w ciągu biorąc pod uwagę na małe litery

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Konwertowanie ciągu znaków do double wartości

LC_NUMERIC(określa radix rozpoznawania znaków)

strtol, wcstol, _strtol_l, _wcstol_l

Konwertowanie ciągu znaków do long wartości

LC_NUMERIC(określa radix rozpoznawania znaków)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Konwertowanie ciągu znaków na wartość długa bez znaku

LC_NUMERIC(określa radix rozpoznawania znaków)

_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr,_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Konwertuj na miejscu, każda mała litera w ciągu na wielkie litery

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Przekształcić ciąg w postaci posortowanych według ustawień regionalnych

LC_COLLATE

tolower, _tolower, towlower, _tolower_l, _towlower_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

CONVERT, biorąc pod uwagę charakter, aby odpowiedni charakter małymi literami

LC_CTYPE

toupper, _toupper, towupper, _toupper_l, _towupper_l,_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

CONVERT, biorąc pod uwagę charakter do odpowiedniego wielką literą

LC_CTYPE

wcstombs, _wcstombs_l,wcstombs_s, _wcstombs_s_l

Konwertuj sekwencję znaków szeroki na odpowiedni ciąg znaków wielobajtowych

LC_CTYPE

wctomb, _wctomb_l,wctomb_s, _wctomb_s_l

Konwertuj szerokich znaków na odpowiednich znaków wielobajtowych

LC_CTYPE

[!UWAGA]

Dla procedur wielobajtowych, strona kodowa wielobajtowych muszą być równoważne do ustawień regionalnych, zestaw z setlocale._setmbcp, z argumentem _MB_CP_LOCALE sprawia, że kod wielobajtowych, strona taka sama, jak setlocale strony kodowej.

Zobacz też

Informacje

Internacjonalizacji

Procedury czasu według kategorii