我们可以在C中使用什么输入操作符忽略'space'并在获取数组输入时接受'Enter'

时间:2016-06-14 09:23:27

标签: c arrays

考虑一个例子:

5
1 0 5
1 1 7
1 0 3
2 1 0
2 1 1

这里,在第一行中,5表示阵列的大小。 我一个接一个地输入五个序列。 我想要第一个序列即。 1 0 5将存储在arr[0]中。

注意:1,0和5用空格分隔。 但是,arr[0]应包含105而没有任何空格。

我想在按下'Enter'后才接受arr [1]中的下一个序列。 因此arr[1]应包含117,arr[2]应包含103,依此类推,直至arr[4]

我可以使用任何操作员吗?

1 个答案:

答案 0 :(得分:3)

根本没有运营商在C中进行I / O,所以没有。

我也认为没有任何带有这些语义的标准函数,它们倾向于将所有空格视为相等。

您应该编写自己的,可能使用fgets()读取整行,然后提取数字以转换为整数。