Не работает считывание данных из текстового файла - 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++]; /* Нарушение прав доступа при чтении ... */ // // ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д