ifstream 打開中文路徑亂碼問題處理

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)) ; //恢復

 

支持

歡迎關注公衆號  誰喫薄荷糖,主要記錄日常中覺得有意思的事情以及分享開發實踐,保持深度和專注度,喜歡的點擊右下角的再看哦。

https://img-blog.csdnimg.cn/20200618112613122.png

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章