setlocale
Definuje národního prostředí (země/oblast a jazyk) při překladu konstant celý znak a řetězcové literály.
#pragma setlocale( "[locale-string]" )
Poznámky
Protože algoritmus pro převod vícebajtových znaků na široké znaky se mohou lišit podle národního prostředí nebo kompilace může proběhnout v jiné národní prostředí, od kdy bude spustit spustitelný soubor, tento pragma umožňuje určit cíl národního prostředí v době kompilace.To zaručuje, že celý znak řetězce budou uloženy ve správném formátu.
Výchozí řetězec národního prostředí je "".
"C" národní mapuje každý znak v řetězci na hodnotu jako wchar_t (krátké nepodepsané).Jiné hodnoty, které jsou platné pro setlocale jsou ty položky, které se nacházejí v Řetězce jazyka seznam.Například nelze vydat:
#pragma setlocale("dutch")
Schopnost vydávat řetězec jazyka závisí na znakovou stránku a jazykové podpory ID v počítači.