quarta-feira, 11 de maio de 2011

SALVANDO MEU ARRAY DE ESTRUTURA EM ARQUIVOS .BIN

Ai galera vou tentar se breve e objetivo:



como salvar minha estrutura de dados em um arquivo?
RESOLVENDO:

Primeiro, voce deve abrir o arquivo, depois salvar!!!

minha estrutura chama-se dados!!!
struct dados{
...
};

FILE *abrir_arquivo()
{

FILE *arquivo;
arquivo = fopen(" MEU_ARQUIVO", "wb");
if(!arquivo){
printf("**ERRO**   o arquivo nao pode ser aberto!!!");
exit (1);}
//lembre-se voce deve ler o tamanho da estrutura no seu arquivo, voce deve manipular seu arquivo do tipo qe voce sabia onde seu tamanho vai estar!!! DUVIDAS FALA AI!!

return arquivo;
}
void ler(FILE *arquivo, struct dados *vetor, int tamanho) {
for(int i = 0; i<tamanho; i++)
     fread(&vetor[i], sizeof(struct dados), 1, arquivo);
}

Nenhum comentário:

Postar um comentário