打印

C++中处理汉字的问题 谢谢

C++中处理汉字的问题 谢谢

请问一下,C++中处理汉字,用的是wchar_t 和 wcout 吧?
#include <iostream>
#include <locale>
using namespace std;
int main( void )
{
    locale loc( chs );
    wcout.imbue( loc );
    wcout L"中国"  endl;

    return 0;
}
但提示wcout undeclared  ????? 是因为dev_c++中没有吗?
还有如果要从一个即有汉字又有英语的文件中读取信息时,应该怎么存储呢?
输出时该怎么区别对待呢?
统计单词频率时,如果有汉字,也有英语,在hash表中怎么存储?还有如果要从一个即有汉字又有英语的文件中读取信息时,应该怎么存储呢?
输出时该怎么区别对待呢?
谢谢

TOP

wchar_t

好象是VC里的类型?
用string处理,因为汉字占用两个字节

TOP

用string处理,因为汉字占用两个字节
看了神雕侠侣知道年龄不是问题;看了断臂山知道性别不是问题;看了金刚发现原来物种也不是问题;想起人鬼情未了才真正懂得,死活都不是问题。看来只TMD钱才是最大的问题!!!

TOP

上面二楼正解~!
ps;这种问题最好去系统编程版问好点1
每一天都在努力

TOP

要输入就确实烦,输出倒还好
如果我可以……

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-9-9 01:19 京ICP证060528 号

Designed By 17DST