涉及多组输入变量时,按下回车后即为输入流数据进入缓冲区,我们可以通过判定’\n’来实现输入循环的跳出,具体代码:
while(cin>>m[i].a>>m[i].b&&cin.get()!='\n')
补充:通常情况下计算一组输入数据后输出一组数据,程序便结束,如何实现多组变量的输入计算可以用如下方法:
1.使用EOF文字流结束标记
char c;
while ( (c=cin.get())!=EOF )
{
}
2.使用while (cin >>a>>b>>c)
{
// 循环体。
}