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