编程论坛
注册
登录
编程论坛
→
C++教室
【求助】wchar_t类型数据如何输出到屏幕?
新男孩
发布于 2008-01-24 06:55, 2580 次点击
wchar_t ch = 'a';
cout << a << endl; //输出不了
wout << a << endl; //输出不了
两种方法都输出不了,请问怎样才可以输出?
5 回复
#2
linsua
2008-01-24 08:48
很多编译器都不支持Unicode,没办法法了。
#3
rocketabc
2008-01-24 12:02
wchar_t w_cn = '中';
char c_cn[2] = {'0'} ;
char *C2W(wchar_t w_cn , char c_cn[2])
{
//following code convert wchar to char
c_cn[0] = w_cn >> 8 ;
c_cn[1] = w_cn ;
c_cn[2] = '\0';
return c_cn ;
}
string cn(c_cn);
cout<<cn<<endl;
给你点代码试试吧
#4
新男孩
2008-01-26 08:59
看不太懂你的代码,能不能再多点注释,谢谢!
#5
你的嘴角
2008-01-26 17:05
没看懂啊!!
#6
mfs111116
2012-08-26 15:02
先收下,回去试试试
1