ifstream 打開中文路徑亂碼問題處理
使用vs2008.
發現使用ifstream打開中文路徑亂碼。然後查了好久。發現使用下面的法子可以了。
記錄一下。
附上代碼:
std::locale loc1 = std::locale::global(std::locale(".936")); //字符語言設置
//讀文件
ifstream inFile(m_serialaddfilepath,ios::in);//inFile來自fstream,ifstream爲輸入文件流(從文件讀入)
std::locale::global(std::locale(loc1)) ; //恢復
支持
歡迎關注公衆號 誰喫薄荷糖,主要記錄日常中覺得有意思的事情以及分享開發實踐,保持深度和專注度,喜歡的點擊右下角的再看哦。