setlocale
pragma
Definierar språkvarianter, det land/region och språk som ska användas vid översättning av konstanter med breda tecken och strängliteraler.
Syntax
#pragma setlocale( "
[ språksträng ]" )
Anmärkningar
Eftersom algoritmen för att konvertera flerabytestecken till breda tecken kan variera beroende på språkvariant, eller kompileringen kan ske på ett annat språk än där en körbar fil ska köras, ger den här pragma ett sätt att ange målspråket vid kompileringstillfället. Det garanterar att strängar med breda tecken lagras i rätt format.
Standardinställningen språksträng är den tomma sträng som anges av #pragma setlocale( "" )
.
Det "C"
nationella språket mappar varje tecken i strängen till dess värde som en wchar_t
. Andra giltiga värden för setlocale
är de poster som finns i listan Language-strängar. Du kan till exempel ange:
#pragma setlocale("dutch")
Möjligheten att ange en språksträng beror på kodsidan och språk-ID-stöd på datorn.