Я хочу написать программу на C, которая может читать этот файл, содержащий матрицу 3x3
1 2 3
4 5 6
2 8 7
, но я получаю: Ошибка сегментации (ядро сброшено)
#include <stdio.h>
int main (int argc, char *argv[]){
FILE *fp;
int i, j;
int mat[2][2];
if (argc != 1) {
if((fp = fopen(*++argv, "r")) == NULL) {
printf("I can't open file %s\n", *argv);
return 1;
}
}
for(i=0,j=0; i < 3; i++, j++)
fscanf(fp, "%d", &mat[i][j]);
printf("%d",mat[2][2]);
fclose(fp);
return 0;
}