【发布时间】:2019-08-07 13:25:11
【问题描述】:
我正在处理一段程序,我必须从我创建的 .dat 文件中读取双打,该文件包含 12 个双打,如下所示:
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
100.0
110.0
120.0
这是我的代码:
double readSales(FILE *input, double sales[])
{
int count = 0, n;
double s;
n = fscanf(input, "%lf", &s);
sales[0] = s;
while(n == 1)
{
n = fscanf(input, "%lf", &s);
count++;
sales[count] = s;
}
}
这很好用,但我认为它写得不好,因为必须声明数组的第一个元素。问题是没有声明,我只是得到一个 0.0 作为数组的第一个元素。感谢您的任何反馈。
【问题讨论】:
-
欢迎来到 StackOverflow!请务必使用tour 并访问help center。您能否发布显示您提到的问题的代码?然后你可以得到修复它的帮助。
标签: c