C++中while的问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:36:28
我让while(cin>>i)来进行循环,可为什么我输入完了,他还是让我输入,没法退出循环,我是空格回车会用上了就是出不去,只能在循环里加个if语句定个退出条件才可以吗?要不是在i后面加一个>>endl?

改成whlie(cin>>i!=#13)就行了 回车就退出了

while(cin>>i)
{
//你要在这里面判断是否结束输入,比如:-1时,表示结束输入,然后跳出循环.
}

输完你需要输入的数据后,按 “ Ctrl + Z ” 就可以停止了,没必要添加 if 语句

变量i的类型是什么.

ctrl+z就可以结束了

while(cin.get()!='\n')