Как правильно загрузить данные из файла в C - PullRequest
0 голосов
/ 22 марта 2020

Я новичок в C и пытаюсь загрузить данные из файла в мою программу. Мой метод работал для меня в аналогичной задаче, но не здесь, и я не знаю почему. На мой взгляд, мой код логически правильный.

Вот эта часть кода, отвечающая за загрузку данных и их отображение:

int q = fscanf(stale, "&d", &q); //number of lines, in the file it is a first line where this number is kept, and below it there a 5 lines with two columns of numbers
double* tab;
tab = (double*)malloc(q * 2 * sizeof(double)); //this is the array where data should be kept
for (int i = 0; i < q; i++)
{
    for (int j = 0; j < 2; j++)
    {
        fscanf(stale, "%lf", &tab[i * q + j]);
    }
}
for (int i = 0; i < q; i++)
{
    for (int j = 0; j < 2; j++)
    {
        printf("%lf", tab[i * q + j]);
    }
    printf("\n");
}

Что не так в моем коде?

...