wofstream写中文失败,导致stream对象badbit
生活随笔
收集整理的這篇文章主要介紹了
wofstream写中文失败,导致stream对象badbit
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://blog.163.com/pengzili@yeah/blog/static/6285132420086291000191/
?
在vs2005環境下,用fstream打開中文路徑的文件會失敗,方法一
使用C語言的函數設置為中文運行環境
setlocale(LC_ALL,"Chinese-simplified");
方法二
使用STL函數設置為系統語言環境
std::locale::global(std::locale(""));
項目使用unicode字符集的時候,控制臺輸出中文會顯示問號
使用方法一就可以輸出中文了。
使用wofstream向文件中寫中文寫不了的情況
wofstream ofile;
ofile.imbue(std::locale("chs"));
?
總結
以上是生活随笔為你收集整理的wofstream写中文失败,导致stream对象badbit的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hadoop centos 安装
- 下一篇: lua c/c++ 交互 基础