关于wcout!

TryCreate 2003-01-02 03:58:40
include <iostream>
void main(void)
{
std::wcout<<L"上帝"<<'\n';//屏幕没有任何的输出
std::cout<<"魔鬼"<<'\n';//输出正确
}
到底是什么原因,谢谢指教!!
...全文
10 点赞 收藏 5
写回复
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对象关于宽字节的版本,很少有编译器支持,在说那个也用不上。
回复
发动态
发帖子
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
社区公告
暂无公告