前幾天用了乙個開源的工具來設計介面(www.wxformbuilder.org)。結果發現有個bug,只要儲存路徑有中文字元,儲存就會失敗,而且沒有任何提示。一下午的工作就白白丟失了。今天自己寫程式也遇到這個情況,是fstream的問題。預設的情況下不支援中文路徑。fopen就可以。
問題:有時候用ifstream或ofstream開啟帶有中文路徑的檔案會失敗。
解決辦法:
1、使用c語言的函式設定為中文執行環境
setlocale(lc_all,」chinese-simplified」);
2、使用stl函式設定為系統語言環境
std::locale::global(std::locale(」"));
當然選2啦!
但是據說這樣之後cout又不能輸出中文了。
Qt顯示中文和使用中文路徑
在qt中經常需要顯示中文和適用中文路徑,一般情況下中文顯示沒有問題,而中文路徑需要手動設定,有一下幾種方法 第一種 windows下最常用最有效,直接使用國標碼 include qstring filename qfiledialog getopenfilename this,qstring 讀取匹...
C 中文字的輸入與輸出fstream
標頭檔案 文字讀取 1.例項化ifstream物件 2.和文字檔案關聯起來,用.open 3.讀取字元,用.get 或.getline 4.判斷輸入是否成功,用eof 和fail 5.關閉檔案流,用close 文字輸入 1.例項化ofstream物件 2.和文字檔案關聯起來,用.open 3.輸入字...
apache虛擬路徑對映配置和中文路徑的解決
由於以前的部落格不知為啥被刪號了!現在從搜尋引擎快取頁找出並貼上 1.apache2虛擬目錄配置 在conf httpd.conf檔案中搜尋alias icons 結果如下 alias icons c program files apache group apache2 icons options ...