c - 仅获取 C 中数组的所有其他值

标签 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]);
    }

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

最佳答案

每次迭代您都会调用 fscanf 两次。一旦进入测试 fscanf(...) != EOF,则进入循环。

关于c - 仅获取 C 中数组的所有其他值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416335/

相关文章:

c++ - 多态类堆栈

java - For 循环产生数字序列

c++ - "return"没有从数组函数返回正确的值

c - 带函数的链表

c - libusb_set_interface_alt_setting () 有什么作用?

javascript - 将数组作为参数传递给 SetTimeout 回调

python - 使用循环以表格格式打印列表

c++ - Web应用程序图像处理

c - 为什么 pclose(3) 不等待 shell 命令终止

java - 在 Thymeleaf 数组中输入