16

Click here to load reader

Programaçao Basica Em Java Parte 13

Embed Size (px)

DESCRIPTION

Programaçao Basica Em Java Parte 13

Citation preview

MatrizesE como seria se eu precisasse trabalhar comuma matriz em um arquivo?#include#includeint main(){int i,j, m[4][5] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19};int m2[4][5];FILE *f; //ponteiro para arquivoint l = 4;int c = 5;f = fopen ("mat.bin", "w+b"); //crio o arquivo para gravao e leiturafwrite(&l,sizeof(int),1,f); //gravo l na primeira posio do arquivofwrite(&c,sizeof(int),1,f); //gravo c na segunda posio do arquivofwrite(&m,sizeof(m),1,f); //gravo a matriz toda de uma vezLendo e escrevendo Matrizes em um arquivo binriorewind(f); //volto o ponteiro para a primeira posio do arquivofread(&l,sizeof(int),1,f); //leio l da primeira posio do arquivofread(&c,sizeof(int),1,f); //leio c da segunda posio do arquivoprintf("Matriz m[%d][%d] =\n",l,c); //imprimo o cabealho da matriz na telafread(&m2,sizeof(m),1,f); //leio a matriz toda e armazeno em m2for (i=0;i