fstream和中文路徑

2021-04-21 03:55:59 字數 397 閱讀 2715

前幾天用了乙個開源的工具來設計介面(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 ...