12
Arquivos Binários _ Alguns modos de abertura: (tem um “b” agora) _ “rb”- abre arquivo binário para leitur _ “wb” - cria arquivo binário para gravaç eliminando o conteúdo anterior, se ouver _ “ab” - abre ou cria um arquivo binário gravação em seu !inal _ “r+b” - abre arquivo binário para leitu gravação no in"cio _ “w+b” - cria arquivo binário para leitua#gravação no in"cio _ “a+b” - abre ou cria arquivo binário pa leitura no in"cio e gravação no !inal Arquivos Binários $er dados de um arquivo binário: fread (endereco_da_variavel, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo); Ex !nt n; fread("n, si#eof(int), $, f); endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivo

Programaçao Basica Em Java Parte 10

Embed Size (px)

DESCRIPTION

Programaçao Basica Em Java Parte 10

Citation preview

Arquivos Binrios_ Alguns modos de abertura: (tem um b agora)_ rb - abre arquivo binrio para leitura_ wb - cria arquivo binrio para gravao, eliminando o contedoanterior, se houver_ ab - abre ou cria um arquivo binrio para gravao em seu final_ r+b - abre arquivo binrio para leitura e gravao no incio_ w+b - cria arquivo binrio para leitua/gravao no incio_ a+b - abre ou cria arquivo binrio para leitura no incio egravao no finalArquivos BinriosLer dados de um arquivo binrio:fread (endereco_da_variavel, tamanho_tipo_de_dado,numero_elementos, ponteiro_para_arquivo);Ex:Int n;fread(&n, sizeof(int), 1, f);endereco_memoria, tamanho_tipo_de_dado, numero_elementos, ponteiro_para_arquivoArquivos BinriosEscrever dados em um arquivo binrio:fwrite (endereco_da_variavel, tamanho_tipo_de_dado,numero_elementos, ponteiro_para_arquivo);Ex:Int n = 10;fwrite(&n, sizeof(int), 1, f);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