Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Mkman

Escrever uma Estrutura para um Ficheiro

Mensagens Recomendadas

Mkman

Boas

Neste momento estou a fazer um agenda, só que estou um algumas duvidas de como vou guardar os contactos para um file. Vouentão explicar como estou a pensar em fazer...

Vou pedir os dados através de uma estrutura, nessa estrutura vou escrever para um file e estive a pensar em utilizar a função fwrite, mas como preciso de uma função que me escreva a estrutura toda numa só linha para facilitar depois a procura, não sei se seria o ideal. No final disto tudo a minha duvida e a seguinte

Posso utilizar a função fwrite para escrever a minha estrutura numa só linha um ficheiro?

Se sim como e que poderei Implementar?

Obrigado desde já pelo tempo despendido :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Mkman

Ah, desconhecia :)

Mas já agora a função como ficaria para copiar a estrutura toda visto que a estrutura tem vários tipos de dados?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pinguim

Concordo com o joão

Posta o codigo para te ajudarmos

Seja como for, eh muito facil

Escreves o registo por ordem, separados por espaços

Depois les pela mesma ordem

Exemplo de um registo de uma pessoa, com o numero do registo, nome e idade da pessoa:

fprintf(FicheiroRegistos,"%d %s %d",Pessoa.Numero,Pessoa.Nome,Pessoa.Idade);
fscanf(FicheiroRegistos,"%d %s %d",&Pessoa.Numero,&Pessoa.Nome,&Pessoa.Idade);

Será isto que queres? :D

EDIT: Se estiveres a trabalhar com Listas, avisa!

Se estiveres a trabalhar com registo(s) singular(es) então ignora isto


"Rather than continuing to seek the truth, simply let go of your views" - David RossC, C++, C#, Pascal

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.