读书人

wfstream的使用会的指教不会的学习

发布时间: 2012-02-08 19:52:21 作者: rapoo

wfstream的使用,会的指教,不会的学习~
看了很多帖子,也搜索了很多,但是还是不知道wfstream的具体用法:
比如:
wstring str(L "中文测试 ");
wofstream wfs( "test.txt ");
wfs < < 12345 ;
wfs < < str;
这个是CSDN上的某帖子的测试程序,没人回答。
我想知道的就是 如何能将str内容输出到文件中,还有上面的方法错在哪里?
环境配置UnicodeSet,请达人指教~

我想知道的是确确实实的解决方法,不是没有实验而给出的臆断~
VC6和VC2003环境例子都可以~

在线等~12:00前 解决马上结帖~


[解决办法]

这个需要使用本地化。具体大致这样:
#include <locale>
...
locale loc( " "); //使用系统默认的本地设置
wfs.imbue(loc); //使用本地化
wstring str(L "中文测试 ");
wofstream wfs( "test.txt ");
wfs < < 12345 ;
wfs < < str;

wfs.close();

详情推荐阅读 <输入输出与本地化流>


读书人网 >C++

热点推荐