Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Språkinställningar avser land/region och språkinställningar som du kan använda för att anpassa ditt program. Vissa språkberoende kategorier innehåller visningsformat för datum och monetära värden. Mer information finns i Språkkategorier.
setlocale
Använd funktionen för att ändra eller fråga efter viss eller all aktuell program- eller trådspråksinformation när du använder funktioner utan suffixet_l
. Funktionerna med suffixet _l
använder språkparametern som skickas in för deras nationella information under körningen av den specifika funktionen. Om du vill skapa ett språk för användning med en funktion med ett _l
suffix använder du _create_locale
. Om du vill frigöra det här språket använder du _free_locale
. Om du vill hämta det aktuella språket använder du _get_current_locale
.
Använd _configthreadlocale
för att styra om varje tråd har sina egna nationella inställningar eller om alla trådar i ett program delar samma språk. Mer information finns i Nationella inställningar och kodsidor.
Säkrare versioner av funktionerna i följande tabell är tillgängliga, vilket anges av suffixet _s
("secure"). Mer information finns i Säkerhetsfunktioner i CRT.
Språkberoende rutiner
Rutin | Använd |
setlocale beroende av kategoriinställning |
---|---|---|
atof , _atof_l , , _wtof _wtof_l |
Konvertera tecken till flyttalsvärde | LC_NUMERIC |
atoi , _atoi_l , , _wtoi _wtoi_l |
Konvertera tecken till heltalsvärde | LC_NUMERIC |
_atoi64 , _atoi64_l , , _wtoi64 _wtoi64_l |
Konvertera tecken till 64-bitars heltalsvärde | LC_NUMERIC |
atol , _atol_l , , _wtol _wtol_l |
Konvertera tecken till långt värde | LC_NUMERIC |
_atodbl , _atodbl_l , _atoldbl , _atoldbl_l , , , _atoflt _atoflt_l |
Konvertera tecken till dubbelt långt värde | LC_NUMERIC |
is , isw rutiner |
Testa det angivna heltalet för ett visst villkor. | LC_CTYPE |
isleadbyte , _isleadbyte_l |
Test för leadbyte | LC_CTYPE |
localeconv |
Läs lämpliga värden för formatering av numeriska kvantiteter | LC_MONETARY, LC_NUMERIC |
MB_CUR_MAX |
Maximal längd i byte av alla flerbytestecken i aktuellt språk (makro definierat i STDLIB.H ) |
LC_CTYPE |
_mbccpy , _mbccpy_l , ,_mbccpy_s _mbccpy_s_l |
Kopiera ett flerbytestecken | LC_CTYPE |
_mbclen , , mblen _mblen_l |
Verifiera och returnera antal byte i flerbytestecken | LC_CTYPE |
strlen , wcslen , _mbslen , _mbslen_l , , , _mbstrlen _mbstrlen_l |
För flerbytesteckensträngar: verifiera varje tecken i strängen; retursträngslängd | LC_CTYPE |
mbstowcs , _mbstowcs_l , ,mbstowcs_s _mbstowcs_s_l |
Konvertera sekvens med flerbytestecken till motsvarande sekvens med breda tecken | LC_CTYPE |
mbtowc , _mbtowc_l |
Konvertera flerbytestecken till motsvarande breda tecken | LC_CTYPE |
printf funktioner |
Skriv formaterade utdata |
LC_NUMERIC (bestämmer radixteckenutdata) |
scanf funktioner |
Läs formaterade indata |
LC_NUMERIC (bestämmer radixteckenigenkänning) |
setlocale , _wsetlocale |
Välj nationella inställningar för program | Ej tillämpligt |
strcoll , wcscoll , _mbscoll , _strcoll_l , , , _wcscoll_l _mbscoll_l |
Jämför tecken i två strängar | LC_COLLATE |
_stricmp , _wcsicmp , _mbsicmp , _stricmp_l , , , _wcsicmp_l _mbsicmp_l |
Jämför två strängar utan hänsyn till skiftläge | LC_CTYPE |
_stricoll , _wcsicoll , _mbsicoll , _stricoll_l , , , _wcsicoll_l _mbsicoll_l |
Jämför tecken i två strängar (skiftlägesokänsliga) | LC_COLLATE |
_strncoll , _wcsncoll , _mbsncoll , _strncoll_l , , , _wcsncoll_l _mbsncoll_l |
Jämför de första n tecknen i två strängar |
LC_COLLATE |
_strnicmp , _wcsnicmp , _mbsnicmp , _strnicmp_l , , , _wcsnicmp_l _mbsnicmp_l |
Jämför tecken i två strängar utan hänsyn till skiftläge. | LC_CTYPE |
_strnicoll , _wcsnicoll , _mbsnicoll , _strnicoll_l , , , _wcsnicoll_l _mbsnicoll_l |
Jämför de första n tecknen i två strängar (skiftlägesokänsliga) |
LC_COLLATE |
strftime , wcsftime , , _strftime_l _wcsftime_l |
Formatera datum- och tidsvärde enligt angivet 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 |
Konvertera, på plats, varje versal i angiven sträng till gemener | LC_CTYPE |
strtod , _strtod_l , , wcstod _wcstod_l |
Konvertera teckensträng till double värde |
LC_NUMERIC (bestämmer radixteckenigenkänning) |
strtol , wcstol , , _strtol_l _wcstol_l |
Konvertera teckensträng till long värde |
LC_NUMERIC (bestämmer radixteckenigenkänning) |
strtoul , _strtoul_l , , wcstoul _wcstoul_l |
Konvertera teckensträng till osignerat långt värde |
LC_NUMERIC (bestämmer radixteckenigenkänning) |
_strupr , _strupr_l , _mbsupr , _mbsupr_l , _wcsupr_l , _wcsupr ,_strupr_s , _strupr_s_l , , _mbsupr_s , _mbsupr_s_l , , , _wcsupr_s _wcsupr_s_l |
Konvertera, på plats, varje gemener i sträng till versaler | LC_CTYPE |
strxfrm , wcsxfrm , , _strxfrm_l _wcsxfrm_l |
Omvandla strängen till sorterat formulär enligt nationella inställningar | LC_COLLATE |
tolower , _tolower , towlower , _tolower_l , _towlower_l ,_mbctolower , , _mbctolower_l , , _mbctoupper _mbctoupper_l |
Konvertera givet tecken till motsvarande gemener | LC_CTYPE |
toupper , _toupper , towupper , _toupper_l , _towupper_l ,_mbctolower , , _mbctolower_l , , _mbctoupper _mbctoupper_l |
Konvertera givet tecken till motsvarande versaler | LC_CTYPE |
wcstombs , _wcstombs_l , ,wcstombs_s _wcstombs_s_l |
Konvertera sekvens med breda tecken till motsvarande sekvens med flerbytestecken | LC_CTYPE |
wctomb , _wctomb_l , ,wctomb_s _wctomb_s_l |
Konvertera brett tecken till motsvarande flerbytestecken | LC_CTYPE |
Anmärkning
För flerbytesrutiner måste kodsidan för flerabyte motsvara språkvariantuppsättningen med setlocale
.
_setmbcp
, med ett argument för _MB_CP_LOCALE
gör kodsidan för flerabyte samma som setlocale
kodsidan.
Se även
Internationalisering
Universal C-körningsrutiner efter kategori