Potresti inserire nel file (quando lo scrivi) le dimensioni della matrice prima dei dati della stessa ... Esempio :
codice:
4 4
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
i primi 2 numeri indicano rispettivamente numero di righe e numero di colonne ... Per gli altri è lo stesso discorso di prima ... A questo punto allochi una matrice avente le dimensioni righe x colonne:
codice:
int** Matrice;
int nrighe, ncolonne, i;
fscanf(Data, "%d%d", &nrighe, &ncolonne);
Matrice = (int**)calloc(nrighe, sizeof(int*));
for(i=0; i<4; i++)
Matrice[i] = (int*)calloc(ncolonne, sizeof(int));