Udostępnij za pośrednictwem


setlocale

Określa ustawienia regionalne (Kraj/Region i język), które mają być używane podczas tłumaczenia znaków dwubajtowych i literałów ciągów znaków.

#pragma setlocale( "[locale-string]" )

Uwagi

Ponieważ algorytm konwersji znaków wielobajtowych do znaków dwubajtowych może mieć różne ustawienia regionalne lub kompilacja może odbywać się w innej lokalizacji, z której plik wykonywalny zostanie uruchomiony, ta dyrektywa zapewnia sposób określenia lokalizacji docelowej w czasie kompilacji.Gwarantuje to, że ciągi znaków dwubajtowych będą przechowywane w poprawnym formacie.

Domyślnie locale-string jest "".

Ustawienia regionalne "C" mapują każdy znak w ciągu do wartość jako wchar_t (unsigned short).Inne wartości, które są prawidłowe dla setlocale są wpisami, które znajdują się na liście Ciągi języka.Na przykład, może określić:

#pragma setlocale("dutch")

Możliwość określenia ciągu języka zależy od strony kodowej i ID języka obsługiwanego na komputerze użytkownika.

Zobacz też

Informacje

Dyrektywy pragma i słowo kluczowe __Pragma