使用wofstream寫入中文(Unicode)字符時無內容

  最近改寫一個安裝引導程序,把C#版的寫成C++的本地代碼,以避免用戶在未安裝.net framework時 沒法啓動安裝,但寫入配置文件的時候,發現若路徑名稱是中文的話,就寫不進去, 用的是STL,後來查了查,這個問題很廣泛,微軟官方有解決方法,關鍵是一句: confFile.imbue(std::locale("chs")); #include <fstream> void main()
相關文章
相關標籤/搜索