Share via


Národní prostředí

Národní prostředí odkazuje na zemi a jazykové nastavení, které můžete použít k přizpůsobení programu.Některé kategorie závislé na národním prostředí obsahují formáty zobrazení kalendářních dat a peněžní hodnoty.Další informace naleznete v tématu Kategorie národního prostředí.

Použití setlocale funkci, kterou chcete změnit, nebo dotazy aktuální informace národního programu nebo posloupnost při použití funkce bez _l přípona.Funkce, které se _l příponu použije parametr locale předána pro jejich informací o národním prostředí během spuštění této konkrétní funkce.Chcete-li vytvořit národní prostředí pro použití s funkcí s _l příponu, použijte _create_locale.Chcete-li uvolnit toto národní prostředí, použijte _free_locale.Aktuální národní prostředí, použijte _get_current_locale.

Použití _configthreadlocale Chcete-li určit, zda každé vlákno má svůj vlastní národní prostředí nebo všechny podprocesy v programu sdílet stejné národní prostředí.Další informace naleznete v tématu národní prostředí a znakové stránky.

Více bezpečné verze funkcí v následující tabulce jsou k dispozici, uvedl _s příponu ("bezpečné").Další informace naleznete v tématu Funkce zabezpečení v CRT.

Závislé na národním prostředí rutin

Byla zahájena rutina

Pomocí

setlocalekategorie nastavení závislost

atof, _atof_l, _wtof, _wtof_l

Převedení znaků na hodnotu s plovoucí desetinnou čárkou

LC_NUMERIC

atoi, _atoi_l, _wtoi, _wtoi_l

Převést na celočíselnou hodnotu znaku

LC_NUMERIC

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

Převedení znaků na 64bitové celé číslo

LC_NUMERIC

atol, _atol_l, _wtol, _wtol_l

Převod znaků dlouhé hodnoty

LC_NUMERIC

_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l

Převod znaků na hodnotu double long

LC_NUMERIC

je rutin

Test dané celočíselné pro určitá podmínka.

LC_CTYPE

isleadbyte _isleadbyte_l

Test pro vedoucí bajt

LC_CTYPE

localeconv

Přečtěte si příslušné hodnoty pro formátování číselných množství

LC_MONETARY, LC_NUMERIC

MB_CUR_MAX

Maximální délka v bytech všechny vícebajtové znakové v aktuální národní prostředí (makro definováno v STDLIB.H)

LC_CTYPE

_mbccpy _mbccpy_l,_mbccpy_s _mbccpy_s_l

Kopírování jednoho vícebajtových znaků

LC_CTYPE

_mbclen, mblen, _mblen_l

Ověření a vrátí počet bajtů v vícebajtové znakové

LC_CTYPE

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

Pro vícebajtové znakové řetězce: ověření každého znaku v řetězci; Vrátí délku řetězce

LC_CTYPE

mbstowcs _mbstowcs_l,mbstowcs_s _mbstowcs_s_l

Převést na odpovídající posloupnost znaků široký posloupnost vícebajtových znaků

LC_CTYPE

mbtowc _mbtowc_l

Převodu vícebajtových znakových odpovídající široký znak

LC_CTYPE

printf funkce

Formátovaný výstup zapsán

LC_NUMERIC(Určuje výstupní znak radix)

scanf funkce

Pro čtení formátu vstup

LC_NUMERIC(určuje rozpoznávání znak radix)

setlocale _wsetlocale

Vyberte národní prostředí pro program

Nelze použít

strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l

Porovnání dvou řetězců znaků

LC_COLLATE

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Porovnání dvou řetězců bez ohledu na případ

LC_CTYPE

_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l

Porovnání znaků dva řetězce (nerozlišuje malá a velká písmena)

LC_COLLATE

_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l

Porovnat nejprve n znaky dvou řetězců

LC_COLLATE

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Porovnejte znaky dvou řetězců bez ohledu na případ.

LC_CTYPE

_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l

Porovnat nejprve n znaků dva řetězce (nerozlišuje malá a velká písmena)

LC_COLLATE

Funkce STRFTIME, wcsftime, _strftime_l, _wcsftime_l

Formát hodnoty data a času podle dodaných 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

Převést na místě, každý velkým písmenem v uveden řetězec na malá písmena

LC_CTYPE

strtod, _strtod_l, wcstod, _wcstod_l

Převést řetězec znaků na double hodnoty

LC_NUMERIC(určuje rozpoznávání znak radix)

strtol, wcstol, _strtol_l, _wcstol_l

Převést řetězec znaků na long hodnoty

LC_NUMERIC(určuje rozpoznávání znak radix)

strtoul, _strtoul_l, wcstoul, _wcstoul_l

Převést řetězec znaků dlouhý hodnota bez znaménka

LC_NUMERIC(určuje rozpoznávání znak radix)

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

Převést na místě, každé malé písmeno v řetězci na velká písmena

LC_CTYPE

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

Převést řetězec na uveden formulář podle národního prostředí

LC_COLLATE

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

Převést daný znak odpovídající malé písmeno

LC_CTYPE

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

Převést daný znak odpovídající velkým písmenem

LC_CTYPE

wcstombs _wcstombs_l,wcstombs_s _wcstombs_s_l

Posloupnost znaků široký převést na odpovídající sekvenci vícebajtových znaků

LC_CTYPE

wctomb _wctomb_l,wctomb_s _wctomb_s_l

Převést na odpovídající vícebajtové znakové širokého znaku

LC_CTYPE

[!POZNÁMKA]

Vícebajtové rutin, musí být vícebajtové znakové stránky odpovídající národní prostředí, s setlocale._setmbcp, s argumentem _MB_CP_LOCALE díky vícebajtová znaková stránka stejná jako setlocale znaková stránka.

Viz také

Referenční dokumentace

Internacionalizace

Spuštění rutiny podle kategorie