13
} } E daí.... Nenhuma vantagem até agora.... #include<stdio.h> #include<stdlib.h> int main(){ int i, v[20] = 0, !, 2, " , , $, %, &, ', (,!0, !!, !2, !", ! , int v2[20]) *+ - /) 1onteiro 1ara ar uivo int n = 20) / = /o1en 34vetor2.bin4, 456b47) crio o ar uivo 1ara leitura /5rite3:n,si;eo/3int7,!,/7) gravo n na 1rimeira 1os fwrite(&v,sizeof(v),1,f); //gravo o vetor todo de uma vez re5ind3/7) volto o 1onteiro 1ara a 1rimeira 1osi89o do /read3:n,si;eo/3int7,!,/7) leio a 1rimeira 1osi89o uantidade de elementos do vetor 1rint/34 d?n4,n7) im1rimo a uantidade na tela fread(&v2,sizeof(v),1,f); //leio o vetor todo e armazeno em v2 /or 3i=0)i<n)i667 1rint/34 d 4,v2[i]7 ) } } Alternativa a leitura do vetor de uma só vez fread(&v2,sizeof(int),n,f); Lendo e escrevendo Vetores de um arquivo binário Matrizes - como seria se eu 1recisasse trabalhar com uma matri; em um ar uivo

Programaçao Basica Em Java Parte 12

Embed Size (px)

DESCRIPTION

Programaçao Basica Em Java Parte 12

Citation preview

} }E da....Nenhuma vantagem at agora....#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 ("vetor2.bin", "w+b"); //crio o arquivo para gravao e leiturafwrite(&n,sizeof(int),1,f); //gravo n na primeira posio do arquivofwrite(&v,sizeof(v),1,f); //gravo o vetor todo de uma vezrewind(f); //volto o ponteiro para a primeira posio do arquivofread(&n,sizeof(int),1,f); //leio a primeira posio q contem a quantidade de elementos do vetorprintf("%d\n",n); //imprimo a quantidade na telafread(&v2,sizeof(v),1,f); //leio o vetor todo e armazeno em v2for (i=0;i