C++ 如何判断按回车键后即输入结束?

如题,要简单点的代码。。

第1个回答  2017-08-05
如果你的意思是想输入一行字符串,那么使用cin.getline函数就可以,回车表示这个字符串输入完毕。
例:
#include<iostream>
#include<string>
using namespace std;
main ()
{
string str;
getline(cin,str);
cout<<str<<endl;
}
如果你是想输入很多个数字,比如int,那貌似只能事先知道输入的个数n,然后判断是否输入了n个整数,如果是就结束输入。
不过对于输入不知道个数的整数的方法有一个方法,比如如果你只是想输入正整数,那么你在输入结束的时候输入一个负数用来表示 输入结束。
第2个回答  2013-06-08
比如你输入 a
while (cin >> a)就可以,一旦直接输入回车,会逻辑判定非,而不执行循环本回答被网友采纳
第3个回答  2013-06-08
bioskey(0)
相似回答