Не работает считывание данных из текстового файла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ребят проблема. Нужно считать числовую матрицу из файла и забить ее в массив. Вот как выглядт файл 3 4 1 2 6 7 4 7 2 5 9 0 0 3 3 - это количество строк 4 - это количество столбцов Сначала я просто пытаюсь считать эти 2 числа , чтоб потом их использовать как границы массива. Я просто сначала хочу их считать и вывести на экран, но программа рушится... не работает короч. вот код
int main(void)
{
int **mass,t=4,i,j,n,m;
FILE *in;
in = fopen("test.txt","r");
fscanf(in,"%d",n);
fscanf(in,"%d",m);
printf("%d %d",n,m);
/*mass = (int**)malloc(t*sizeof(int*));
for(i=0;i<t;i++)
*(mass+i)=(int*)malloc(t*sizeof(int));
for(i=0;i<t;i++)
for(j=0;j<t;j++)
mass[i][j]=rand()%10;
vivod(mass,t);
free(mass);*/
}

Решение задачи: «Не работает считывание данных из текстового файла»

textual
Листинг программы
int main()
{
    // ...
    // ...
    // ...
 
    fclose(fd);
 
for (int i=0; i<count; i++)
  printf( "%d \n", a[i] );
 
    //int n=0;
    //row = a[n++];
    //col = a[n++];
    //
    //for (int i=0; i<row; i++)
    //    for(int j=0; j<col; j++)
    //               matr[i][j] = a[n++];      
/*  Нарушение прав доступа при чтении ...  */
    //            
 
    // ...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы