只能在C中获取数组的所有其他值

时间:2014-10-17 01:03:18

标签: c arrays loops

我正在尝试从.txt准备一组值并将它们存储到C中的数组中。我已经将它工作了但是由于某种原因它只获得其他所有值,看起来只是偶数索引值我想。

for (k=0,total=0; fscanf(lab,"%lf",&y[k]) != EOF && k<=N-1;total++, k++)
    {
        fscanf(lab,"%lf",&y[k]);
        sum += y[k];
        printf("%lf \n",y[k]);
    }

这是我用来读取输入值的循环。我对此很陌生。

1 个答案:

答案 0 :(得分:1)

每次迭代都要调用两次fscanf。一旦进入测试fscanf(...)!= EOF,然后在循环内。