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

特殊字符的输出有关问题 iostream中输出®怎么输出

2012-03-23 
特殊字符的输出问题 iostream中输出®如何输出wstringstrTCHARch[]{0x00AE,0x0000}strchwcout

特殊字符的输出问题 iostream中输出®如何输出
wstring   str;
        TCHAR   ch[]=   {0x00AE,0x0000};
        str   =   ch;
        wcout < <str < <endl;

其中0x00AE为&reg;的unicode编码,&reg;为一个圈,中间是一个R,即注册标记的意思。
找了半天,没有找到怎么打印出来这个。

[解决办法]
wstring str=L "y原来可以直接支持Unicode的API\u00AE自己\r\n ";
TCHAR ch[]= {L "ayUnicode看来是必然的选择的API\u00AE高兴\r\n "};
DWORD len=0;
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),ch,lstrlen(ch),&len,NULL);
WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE),str.c_str(),lstrlen(str.c_str()),&len,NULL);

热点排行