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.