• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Umbus

Ficheiro binario ler

2 mensagens neste tópico

Boas tou aqui com um problema ao ler um ficheiro binario, ou seja, eu quero colocar x dados a um ficheiro numa determinada estrutura por exemplo:

     typedef struct teste {
         int in;
         char nome[80],descricao[80],ciclo[80];    
         
         } teste;

teste adicionar;

Mas o problema e que quantos dados foram colocados no ficheiro e coloca-los no programa, dentro de um for, para que todos sejam lidos.

Ou seja sei que o ficheiro começa com o apontador 0 e devido ao wb ele vai sempre adicionando um novo dado ao ficheiro, mas nao sei como ver os dados ate ao final e coloca-los no ecra.

Uma ajuda please?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vejo duas alternativas. A primeira é no início do ficheiro colocar um inteiro com o número de estruturas nele armazenadas. A segunda é ires lendo as estruturas até encontrar o EOF.

0

Partilhar esta mensagem


Link 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