读书人

关于 cont cin 的一些疑惑解决思路

发布时间: 2012-03-15 11:50:38 作者: rapoo

关于 cont cin 的一些疑惑
char ch;
while(1)
{
cin >> ch;
if(ch == 'e')
{
dosomething;
}
else if(ch == 'd')
{
dosomething
}
}
我的问题是 我声明的是一个单字符 但是当我输入aaaaaaaa时为什么也能打印出aaaaaaaa (ch不是只能接受一个字符么!?)

而cin的时候我输入多个字符时 比如5个e 他将执行5次if语句 同样的它只能接受单字符啊 为什么呢?

[解决办法]
cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存

读书人网 >C++

热点推荐