wfstream的使用,会的指教,不会的学习~该如何处理
wfstream的使用,会的指教,不会的学习~
看了很多帖子,也搜索了很多,但是还是不知道wfstream的具体用法:
比如:
wstring str(L "中文测试 ");
wofstream wfs( "test.txt ");
wfs < < 12345 ;
wfs < < str;
这个是****上的某帖子的测试程序,没人回答。
我想知道的就是 如何能将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();
详情推荐阅读 <输入输出与本地化流>
看了很多帖子,也搜索了很多,但是还是不知道wfstream的具体用法:
比如:
wstring str(L "中文测试 ");
wofstream wfs( "test.txt ");
wfs < < 12345 ;
wfs < < str;
这个是****上的某帖子的测试程序,没人回答。
我想知道的就是 如何能将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();
详情推荐阅读 <输入输出与本地化流>