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

初学者 关于wchar_t 求助!!!!

gwcome 发布于 2013-03-14 20:38, 616 次点击
程序代码:
#include <iostream>
using namespace std;
int main()
{
    wchar_t sex;
    cin>>sex;
    cout<<sex;

    return 0;
}

我看书上说wchar_t类型可以储存汉字,想用它来存储性别。我这样写为什么错了?
9 回复
#2
qunxingw2013-03-14 21:04
这个好玩,按CTRL+SHIFT可输入极品五笔,但输出是一个整数52428
#3
gwcome2013-03-14 21:18
回复 2楼 qunxingw
大哥。。。编译通不过
#4
qunxingw2013-03-14 21:21
你用的什么编译器
#5
gwcome2013-03-14 21:32
回复 4楼 qunxingw
vs2008
#6
gwcome2013-03-14 21:46
回复 4楼 qunxingw
我刚才想起应该用wcin和wcout 不过不能正常运行
#7
wangpeibing2013-03-14 22:09
宽字符不是这样用的,你自己看这个网址吧,就会明白了
http://www.
#8
rjsp2013-03-15 08:22
程序代码:
#include <iostream>
using namespace std;

int main()
{
    locale::global( locale(locale(),"",LC_CTYPE) );

    wchar_t sex;
    wcin >> sex;
    wcout << sex;

    return 0;
}
#9
gwcome2013-03-15 11:02
回复 7楼 wangpeibing
谢谢了,太感谢了
#10
gwcome2013-03-15 11:06
回复 8楼 rjsp
谢谢了  globle函数也是和setlocale函数差不多吧
1