首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

加急linux下wchar_t如何输出

2012-03-29 
加急:linux下wchar_t怎么输出?1.下面的代码怎么输出地址:0x8058010,怎么输出中文?wchar_t*w1L 中国 co

加急:linux下wchar_t怎么输出?
1.下面的代码怎么输出地址:0x8058010,怎么输出中文?
wchar_t   *w1   =   L "中国 ";
cout   < <   w1 < <   endl;

2.读取一个文件,比如编码是gb2312,需要怎么进行编码转换才能正确输出?

3.怎么将已知编码如gb2312的文件,转换另存为Unicode的文件?

[解决办法]
1 我只知道printf( "%S ",L "xxxx ");

2 直接输出啊。

3 setlocale( LC_ALL , "zh_CN.gb2312 " );然后调用mbstowcs就可以了
[解决办法]
wprintf(L "%S ",w1);

热点排行