/* Ecrire la matrice a dans le flux f */ CodeErr Mat_Fprintf(FILE *f,MatrixS a) { int i,j; /* debut du fichier */ fseek(f, 0, SEEK_SET); for (i = 0; i < MAX; i++) { for (j = 0; j < MAX; j++) { fprintf(f,"%1.0f ", a[i][j]); } fputs("\n",f); fseek(f, 0, SEEK_END); } fclose(f); } /* Lecture dans le flux f de la matrice a */ CodeErr Mat_Fscanf(FILE *f, MatrixS a) { int i,j,x; /* debut du fichier */ fseek(f, 0, SEEK_SET); for (i = 0; i < MAX; i++) { for (j = 0; j < MAX; j++) { fscanf(f,"%d",&x); printf("%d ",x); a[i][j] = x; } } for (i = 0; i < MAX; i++) { for (j = 0; j < MAX; j++) { printf("%1.0f ", a[i][j]); } printf("\n"); } }