Arquivos em C [RESOLVIDO]

1. Arquivos em C [RESOLVIDO]

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 07/11/2011 - 18:13h

Olá. Estou desenvolvendo uma Agenda de Contatos em C. Estou em dúvidas sobre qual forma utilizar para gravar dados em arquivos. Não sei se gravo as informações em formato de texto ou binário. Há melhor forma de se fazer isto?


  


2. Re: Arquivos em C [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 07/11/2011 - 18:21h

a melhor é um banco de dados,

mas entre binario e txt, fico com
txt que é independente do teu programa

entre binario e texto XML, binario é mais rapido para leitura.


3. Re: Arquivos em C [RESOLVIDO]

Marcos Paulo Ferreira
daemonio

(usa Slackware)

Enviado em 07/11/2011 - 19:34h

Olá White Hawk,

O bom do formato texto é que você pode ver os registros usando qualquer editor de texto, fora
a questão da portabilidade que nem o adri3d falou.

Só que no seu caso, acho melhor usar o formato binário. Entendo como formato binário um arquivo
que armazena sequencialmente estruturas de tamanho fixo. Se for isso, as operações de
leitura, escrita e de pesquisa irão ser muito mais fáceis de serem feitas.

Quando eu fiz a minha agenda na faculdade eu optei pelo formato binário por fornecer
uma maior facilidade no manuseio dos dados. Se você for implementar funções de pesquisa,
edição e deleção você verá que manipular structs é muito mais fácil do que linhas.

Bem, acho que é isso.
Abraços


4. Re: Arquivos em C [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 07/11/2011 - 19:46h

Num estágio mais avançado do projeto da uma olhada na rotina mmap.


5. Re: Arquivos em C [RESOLVIDO]

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 15/12/2011 - 09:31h

Olá.

Agradeço a resposta de cada um de vocês.

Até mais.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts