Sdílet prostřednictvím


setlocale

Určuje národní prostředí (země/oblast a jazyk) při překladu konstant širokého znaku a řetězcových literálů.

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

Poznámky

Vzhledem k tomu, že se algoritmus převodu vícebajtových znaků na široké znaky může lišit na základě národního prostředí nebo mohou kompilace probíhat v jiném národní prostředí, lišícího se od prostředí, kde bude spuštěn spustitelný soubor, poskytuje tato direktiva pragma způsob určení cílového národního prostředí v době kompilace.Tím je zaručeno, že řetězce širokého znaku budou uloženy ve správném formátu.

Výchozí řetězec národního prostředí je "".

Národní prostředí "C" mapuje každý znak v řetězci na jeho hodnotu jako wchar_t (unsigned short).Ostatní hodnoty, které jsou platné pro setlocale, jsou takové položky, které se nacházejí v seznamu Řetězce jazyka.Je například možné setkat se s:

#pragma setlocale("dutch")

Schopnost vydávat řetězec jazyka závisí na znakové stránce a podpoře ID jazyka na počítači.

Viz také

Referenční dokumentace

Direktivy Pragma a klíčové slovo __Pragma