解决fstream不能打开带有中文路径文件的问题
生活随笔
收集整理的這篇文章主要介紹了
解决fstream不能打开带有中文路径文件的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法1:使用_TEXT()宏定義將字符串常量指定為TCHAR*類型
方法2:使用STL中的locale類的靜態(tài)方法指定全局locale,靜態(tài)函數(shù)locale::global(newloc)可設(shè)置newloc為全局locale,并且返回以前的全局locale,可將之保存起來以后恢復(fù),如果使用localeloc=locale::global(locale(""))設(shè)置全局locale后沒有用locale::global(loc)恢復(fù)的話,那么在程序后面的cout語句就不能輸出中文了,雖然這時候操作中文文件沒有問題,但是這也是很容易讓人掉入陷阱的地方,應(yīng)該值得注意
?
轉(zhuǎn)載于:https://www.cnblogs.com/lianghuiwen/archive/2011/03/29/2924122.html
總結(jié)
以上是生活随笔為你收集整理的解决fstream不能打开带有中文路径文件的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 实例恢复时 前滚(rol
- 下一篇: android_Snake