setlocale pragma

Definiuje ustawienia regionalne, kraj/region i język, które mają być używane podczas tłumaczenia stałych i literałów ciągów.

Składnia

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

Uwagi

Ponieważ algorytm konwertowania znaków wielobajtowych na znaki szerokie mogą się różnić w zależności od ustawień regionalnych lub kompilacja może odbywać się w różnych ustawieniach regionalnych, z których będzie uruchamiany plik wykonywalny, zapewnia to pragma sposób określania ustawień regionalnych docelowych w czasie kompilacji. Gwarantuje, że ciągi szerokoznakowe są przechowywane w poprawnym formacie.

Domyślny ciąg ustawień regionalnych to pusty ciąg określony przez #pragma setlocale( "" ).

Ustawienia "C" regionalne mapują każdy znak w ciągu na jego wartość jako wchar_t. Inne prawidłowe wartości setlocale to wpisy znalezione na liście Ciągi językowe. Można na przykład określić:

#pragma setlocale("dutch")

Możliwość określenia ciągu językowego zależy od strony kodowej i obsługi identyfikatora języka na komputerze.

Zobacz też

Dyrektywy Pragma i __pragma słowa kluczowe i _Pragma