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
poi, richiamo la funzione nel maincodice: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); } } }
codice:printf("\nSalvo la matrice in output "); salva_file (riga, col);


Rispondi quotando