情况如下:
输入由空格分隔的整数/浮点数/双精度数据类型组成。数据类型将相同。输入的长度在运行时决定。输入显示如下(每行一个测试用例)
1 5 7 9
2 32 5 5 6
2 5 7 43 73 364
1 2
在 python 中使用 map 函数,返回具有所需数据类型的输入列表。我需要使用 C 来实现相同的功能。这是我到目前为止所尝试的:
- 使用
fgets
和解析输入,但失败和/或速度慢的机会太多 - 使用 等函数
strtol()
,strok()
但它们仅在输入的大小已知时才起作用。
关于如何去做的任何建议?
PS:输入的最大数量是已知的,输入的数量总是低于这个任意大的值,但是它们的数量可以变化。