我正在尝试从 .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/