Salve a tutti, sto sviluppando un programma che mi permetta di salvare su un file di testo una matrice bidimensionale. L'esercizio richiedeva l'implementazione di due matrici, la cui somma doveva essere salvata in una terza matrice, da salvare quindi su file di testo in output.
Il programma compila correttamente ma al momento di salvare la matrice finale, va in crash.
Riporto le linee che riguardano il salvataggio in output.
Grazie in anticipo 
codice:
void salva_file (int riga, int col){
int i,j;
FILE *fp_in, *fp_out;
float mat_somma[MAX_DIM][MAX_DIM];
// apertura file di output
fp_out=fopen("Esercitazione 2.txt","w");
// scrittura su file di output
for (i=0;i<riga;i++){
for (j=0;j<col;j++){
fprintf(fp_out,"%f ",mat_somma[i][j]);
// chiusura file di output
fclose(fp_out);
}
}
}
poi, richiamo la funzione nel main
codice:
printf("\nSalvo la matrice in output ");
salva_file (riga, col);