在 C 语言中,可以使用 scanf 函数来输入多行 int 数据。

例如,假设你想要输入两个整数,并且两个数之间用一个空格隔开。你可以这样写:

int a, b;
while (scanf("%d %d", &a, &b) == 2) {
    // 处理 a 和 b 的值
}

这样,你就可以连续输入多行 int 数据了。每次输入时,scanf 函数会返回成功输入的数据个数。当返回值为 2 时,表示成功输入了两个数,循环就会继续进行。如果返回值不为 2,则表示输入结束,循环就会终止。

注意,在输入数据时,每行数据必须遵循给定的格式,即两个数之间必须有一个空格隔开。如果输入的数据格式不正确,scanf 函数可能会返回错误的结果。

另外,在输入 int 数据时,你也可以使用其他的输入函数,例如 fgetsgetchar 等。不过,scanf 函数通常是输入数据最方便的方法。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐