**如下: (為了這個問題,在msn上少打了乙個/引來了。。。。。。,這個死失血^_^)
此**作用是按行讀取乙個檔案
#include
void test()
file.close(); }
結果1.在vc6.0 中結果執行正常
2.在vs .net 2003 中(沒有試過,估計也正常)
3.在vs .net 2005中不正確啦, is_open返回為false了
原因:跟蹤**發現_fiopen用的是wchar_t( 我想可能是蓋子不想在win98下執行了,所以全部支援nt,自然就是wchar_t型別了。)
/*這段為蓋子開啟檔案的源**
_mrtimp2_nceepure file *__clrcall_pure_or_cdecl _fiopen(const char *filename,
ios_base::openmode mode, int prot)
*/
另mbstowcs_s讀取的時候_localeupdate.localeinfo (這個與下面要講的那個函式有關)
解決主法:
1.setlocale(lc_all, ""); 設定一下就ok了 //c語言的
2.std::locale::global(std::locale(""); // 標準庫
結尾: stl真惱火, 相容,bug.(蓋子的原因)
posted on 2007-04-04 16:10 肉絲 閱讀(8053)
編輯收藏
ifstream開啟中文路徑的問題
如下 為了這個問題,在msn上少打了乙個 引來了。這個死失血 此 作用是按行讀取乙個檔案 include void test file.close 結果 1.在vc6.0 中結果執行正常 2.在vs net 2003 中 沒有試過,估計也正常 3.在vs net 2005中不正確啦,is open返...
python開啟中文路徑的應用程式
使用python開啟帶有中文路徑的檔案只要在開頭寫上 coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 就可以了,但是開啟帶有中文路徑的應用程式如 d 阿里旺旺 aliim.exe 我最開始採取了這樣的方法 cwd u d...
C GDAL編碼問題1 開啟mdb中文路徑
gdal在gis界是赫赫有名的,它即有操作柵格的gdal元件,又有讀取向量的ogr類庫,可謂 文武雙全 連 esri也在使用,跨平台 開源 支援資料格式多 操作效率高 異常強勢!畢竟是外國的東西,會有那麼一點水土不服,那就是編碼問題。強大的開源的元件好像都有這個毛病,仔細想想python sqlit...