gpt4 book ai didi

c - 从 stdin (C) 读取未知数量的整数

转载 作者:太空狗 更新时间:2023-10-29 17:04:56 25 4
gpt4 key购买 nike

我需要读取这样的输入文件:

1
19 20 41 23
2
41 52 43
3
90 91 941
4
512
5

6
51 61

每一奇数行都是一个整数。每偶数行是未知数量的整数。

在C++中很容易

while( cin >> k ){
............
}

我不太习惯C,所以我不能用C来做。有什么办法吗?

最佳答案

通过以下方式运行输入文件:

#include <stdio.h>

int main() {
int k;
while (scanf("%d", &k) == 1) {
printf("read number: %d\n", k);
}
return 0;
}

结果:

read number: 1read number: 19read number: 20read number: 41read number: 23read number: 2read number: 41read number: 52read number: 43read number: 3read number: 90read number: 91read number: 941read number: 4read number: 512read number: 5read number: 6read number: 51read number: 61

这是您在原始问题中引用的代码的 C 模拟。

关于c - 从 stdin (C) 读取未知数量的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com