Я пытаюсь прочитать массив из файла и затем присвоить эти значения другому массиву.
Я получаю много нулей и действительно большие числа.
Я пробовал разные спецификаторы, но они все те же.
когда нет присваивания и печатается только один массив, такой проблемы нет
int n;
FILE * fo;
fo = fopen("f1.txt","r");
double complex mas[8];
double complex y[8];
int N = 0;
while (!feof(fo)) {
fscanf(fo, "%lf", &mas[N]);
printf("%lf ", mas[N]);
N++;
printf("%d ", N);
}
fclose(fo);
printf("\n N=%d\n", N);
for(n=0; n<N; n++)
{
y[n] = mas[n];
printf("%f %f\n", y[n], mas[n]);
}
похоже, что значения присваиваются, но 1-й массив не может быть напечатан