cin 中的冗余输入

Redundant input in cin

本文关键字:输入 冗余 cin      更新时间:2023-10-16

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

您可以读取多个输入:

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

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

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