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

Umbus

Ficheiro binario ler

Mensagens Recomendadas

Umbus    0
Umbus

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rui Carlos    309
Rui Carlos

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade