Arquivos Binários

367 palavras 2 páginas
Programação de Computadores - Linguagem C
Prof. Edwar Saliba Júnior

Manipulação de Arquivo Binário em Linguagem C
Exemplo de Software

Primeiramente algumas dicas:


arquivos funcionam de forma bem semelhante a vetores ou matrizes;



você só consegue apagar os dados de uma posição do vetor sobrepondo-os por outros dados. Nos arquivos esta operação funciona da mesma forma.
Daí uma outra dica seria você criar um campo “ativo” do tipo “int” para cada registro, onde você coloca 1 para “registro ativo” e 0 para “registro inativo ou apagado”. Assim você saberá se o registro foi excluído ou não.
Lembre-se que este campo só deve ser manipulado internamente, ou seja, o usuário do software não deve ter acesso a este campo;



se você quiser alterar os dados de um registro, deverá antes de tudo, posicionar o cursor (ponteiro do arquivo) sobre o registro desejado;



o posicionamento dos registros, por meio da função fseek(), é semelhante aos vetores, ou seja, vai de 0 a N – 1 (o primeiro registro que você gravar estará na posição 0, o segundo na posição 1, o terceiro na posição 2 e assim por diante);



se você estiver utilizando o sistema operacional Windows, então faça o seguinte: comente a linha 11 do código-fonte e descomente a linha 12, pois, o comando existente na linha 12 só funciona para o sistema operacional
GNU/Linux ou assemelhados;



este exemplo de software possui uma inconsistência! Quando você escolhe a opção relatório, o último registro impresso é duplicado. Não me pergunte o porquê! Ainda não tive tempo de pesquisar. Se você descobrir, me envie a resposta. Eu a receberei de bom grado! :-)



o código-fonte foi escrito usando a IDE Code Blocks na versão 10.05 com
GNU GCC Compiler;



segue o código-fonte:

eddiesaliba2@yahoo.com

1/5

Programação de Computadores - Linguagem C
Prof. Edwar Saliba Júnior

eddiesaliba2@yahoo.com

2/5

Programação de Computadores - Linguagem C
Prof.

Relacionados

  • Arquivo binário
    749 palavras | 3 páginas
  • Arquivo binario
    571 palavras | 3 páginas
  • Arquivo binário....
    817 palavras | 4 páginas
  • Trabalho arquivos binários
    719 palavras | 3 páginas
  • Hash com arquivos binários c
    460 palavras | 2 páginas
  • Arquivo em pascal
    994 palavras | 4 páginas
  • Arquivos
    1036 palavras | 5 páginas
  • O que é Arquivo?
    2178 palavras | 9 páginas
  • Aula 13 Armazenamento de Dados em Arquivos 1
    2433 palavras | 10 páginas
  • Trabalhando com arquivos em c
    1780 palavras | 8 páginas