首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-15 
关于 contcin 的一些疑惑char chwhile(1){cin chif(ch e){dosomething}else if(ch d){dos

关于 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中,然后送到内存

热点排行