cin中的冗余输入

时间:2014-03-05 00:45:36

标签: c++ input cin

我们为程序提供的冗余输入会发生什么?假设您要从标准输入读取变量a中的整数,但输入五个空格分隔的整数。终端为程序提供第一行输入。 a填充了第一个整数。现在,您提供的其他输入会发生什么?你能获得它吗?提前谢谢。

2 个答案:

答案 0 :(得分:2)

我认为其他4个整数都留在了流中。所以,如果你以后有更多的cins,你可以得到它们

答案 1 :(得分:2)

您可以阅读多个输入:

int a, b;
cin >> a >> b;
int c;
cin >> c;

或者,您可以简单地忽略任何额外的输入,并在程序退出时将其丢弃。