从C中的1个输入行读取多个值

时间:2011-11-07 21:50:29

标签: c arrays input io

我希望用户输入两个数字,并在它们之间留一个空格,然后取两个数字并将它们放在一个2元素数组中。例如,它看起来像:

Please enter two values:
  >> 1 6

array[0] = 1array[1] = 6

的位置

我将如何在C中执行此操作?

2 个答案:

答案 0 :(得分:3)

可能使用scanf()

if (scanf("%d %d\n", &i1, &i2) != 2)
    ...oops...

答案 1 :(得分:0)

int arr[2], i;
printf("Enter two values");
for(i = 0; i < 2; i++)
{
    scanf("%d", arr + i);
}