注册 登录
编程论坛 C++教室

【求助】wchar_t类型数据如何输出到屏幕?

新男孩 发布于 2008-01-24 06:55, 2580 次点击
wchar_t ch = 'a';
cout << a << endl; //输出不了
wout << a << endl; //输出不了
两种方法都输出不了,请问怎样才可以输出?
5 回复
#2
linsua2008-01-24 08:48
很多编译器都不支持Unicode,没办法法了。
#3
rocketabc2008-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
mfs1111162012-08-26 15:02
先收下,回去试试试
1