setlocale
pragma
定義 翻譯寬字元常數和字串常值時要使用的地區 設定、國家/地區和語言。
語法
#pragma setlocale( "
[ locale-string ]" )
備註
因為將多位元組字元轉換成寬字元的演算法可能會因地區設定而有所不同,或者編譯可能會發生在執行可執行檔的不同地區設定中,因此 pragma 提供在編譯時期指定目標地區設定的方法。 它保證寬字元字串會以正確的格式儲存。
預設 的地區設定字串是由 指定的 #pragma setlocale( "" )
空字串 。
地區設定會將 "C"
字串中的每個字元對應至其值做為 wchar_t
。 的其他有效值 setlocale
是在 [語言字串] 清單中找到 的專案 。 例如,您可以指定:
#pragma setlocale("dutch")
指定語言字串的能力取決於電腦上的字碼頁和語言識別項支援。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應