Programaçao Basica Em Java Parte 11

17
endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo Lendo e escrevendo Vetores de um arquivo binário #include<stdio.h> #include<stdlib.h> int main(){ int i, v[20] = {0, 1, 2, 3 ,4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; int v2[20]; FILE *f; //ponteiro para arquivo int n = 20; f = fopen ("vetor.bin", "wb"); //crio o arquivo para gravação fwrite(&n,sizeof(int),1,f); //gravo “n” na primeira posição do arquivo for (i=0;i<n;i++) fwrite(&v[i],sizeof(int),1,f); //gravo o vetor posição a posição fclose(f); //fecho o arquivo f = fopen ("vetor.bin", "rb"); //abro novamente para leitura fread(&n,sizeof(int),1,f); //leio a primeira posição q contem a quantidade de elementos do vetor printf("%d\n",n); //imprimo a quantidade na tela for (i=0;i<n;i++){ fread(&v2[i],sizeof(int),1,f); //leio cada posição do vetor e armazeno em v2 na tela printf("%d ",v2[i]) ; //imprimo cada posição de v2 } } E daí....

description

Programaçao Basica Em Java Parte 11

Transcript of Programaçao Basica Em Java Parte 11

endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivoLendo e escrevendo Vetores de um arquivo binrio#include#includeint main(){int i, v[20] = {0, 1, 2, 3 ,4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19};int v2[20];FILE *f; //ponteiro para arquivoint n = 20;f = fopen ("vetor.bin", "wb"); //crio o arquivo para gravaofwrite(&n,sizeof(int),1,f); //gravo n na primeira posio do arquivofor (i=0;i