关于wcout!

TryCreate 2003-01-02 03:58:40
include <iostream>
void main(void)
{
std::wcout<<L"上帝"<<'\n';//屏幕没有任何的输出
std::cout<<"魔鬼"<<'\n';//输出正确
}
到底是什么原因,谢谢指教!!
...全文
40 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shornmao 2003-01-06
  • 打赏
  • 举报
回复
不错了,我在GCC3.2下面,还没有找到编译wcin和wcout的方法呢。
TryCreate 2003-01-03
  • 打赏
  • 举报
回复
去掉L,输出的不是字符,而是十六进制数;
leasun 2003-01-03
  • 打赏
  • 举报
回复
在某些编译器上,L是将原本不是unicode的字符,转为unicode字符。
如果你L"魔鬼",那么魔鬼将被作为非unicode字符。
TryCreate 2003-01-03
  • 打赏
  • 举报
回复
应该不是编译器的问题,而是字符集的问题,可为下面的代码可以输出:

std::wcout<<L"s"<<endl;
luckyum 2003-01-02
  • 打赏
  • 举报
回复
wout是cout对象关于宽字节的版本,很少有编译器支持,在说那个也用不上。

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧