Dela via


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.

Se även

Pragma-direktiv och nyckelorden __pragma och _Pragma