setlocale
pragma
定義 翻譯寬字元常數和字串常值時要使用的地區設定、國家/地區和語言。
語法
#pragma setlocale( "
[ locale-string ]" )
備註
因為將多位元組位元轉換成寬字元的演算法可能會因地區設定而有所不同,或者編譯可能會發生在執行可執行檔的不同地區設定中,因此 pragma 提供在編譯時期指定目標地區設定的方法。 它保證寬字元字串會以正確的格式儲存。
預設的地區設定字串是由 指定的#pragma setlocale( "" )
空字串。
地區設定會將 "C"
字串中的每個字元對應至其值做為 wchar_t
。 的其他有效值 setlocale
是在 [語言字串] 列表中找到 的專案 。 例如,您可以指定:
#pragma setlocale("dutch")
指定語言字串的能力取決於電腦上的代碼頁和語言標識元支援。