Meu conhecimento em manuseio de arquivos binário em C, é pouco... Se puderem me ajudar com um problema que estou tendo ... Agradeço desde já.
O trabalho consiste em armazenar no arquivo informações de um simples cadastro, no entanto devo manter apenas um registro por vez em memória ...
Neste contexto utilizei uma estrutura com cabeçalho no inicio do arquivo e os registro, após o mesmo.
No cabeçalho tenho o dado da próxima chave do próximo registro a ser inserido e o primeiro registro excluído.
No registro além das informações de inserção, tenho um campo de próximo item excluído.
O uso seria assim:
Ao acessar o arquivo o programa e identificar dados nele, o programa captura o cabeçalho. Através dele pega a chave e se existir algum item excluído deve colocar o novo registro sobre o já excluído, caso contrário colocar o registro no final do arquivo.
O meu problema é que não estou conseguindo parar na posição do registro, por exemplo:
cabeçalho| Registro 1|Registro 2| Registro 3
Não consegui ir ate o Registro 2 ler ele, e mais tarde sobrepor o dado dele ...
Queria uma idéia (exemplo) de como posso navegar entre os dados, ler e sobrepor a informação. Desculpe se compliquei a explicação.
Pergunta
SliDers
Ola, amigos ...
Meu conhecimento em manuseio de arquivos binário em C, é pouco... Se puderem me ajudar com um problema que estou tendo ... Agradeço desde já.
O trabalho consiste em armazenar no arquivo informações de um simples cadastro, no entanto devo manter apenas um registro por vez em memória ...
Neste contexto utilizei uma estrutura com cabeçalho no inicio do arquivo e os registro, após o mesmo.
No cabeçalho tenho o dado da próxima chave do próximo registro a ser inserido e o primeiro registro excluído.
No registro além das informações de inserção, tenho um campo de próximo item excluído.
O uso seria assim:
Ao acessar o arquivo o programa e identificar dados nele, o programa captura o cabeçalho. Através dele pega a chave e se existir algum item excluído deve colocar o novo registro sobre o já excluído, caso contrário colocar o registro no final do arquivo.
O meu problema é que não estou conseguindo parar na posição do registro, por exemplo:
cabeçalho| Registro 1|Registro 2| Registro 3
Não consegui ir ate o Registro 2 ler ele, e mais tarde sobrepor o dado dele ...
Queria uma idéia (exemplo) de como posso navegar entre os dados, ler e sobrepor a informação. Desculpe se compliquei a explicação.
Obrigado, pela atenção.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.