Я работаю над сегментом программы, где мне нужно читать двойные числа из созданного мной файла .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 в качестве первого элемента массива.Спасибо за любые отзывы.