Olá pessoal. Estou necessitando de uma ajuda com um trabalho da faculdade. Neste trabalho eu preciso ler inumeras informações gravadas em um arquivo e exibi-las na tela. Para isto estou usando a função FREAD dentro de um laço WHILE. Porém só são exibidos 25 dados. Segue o trecho do código que criei para fazer isto.  fread(&aluno, sizeof(dadosalunos), 1, arq);
      while(!feof(arq)){
                        printf("\t%s\n", aluno.nome);
                        fread(&aluno, sizeof(dadosalunos), 1, arq);
                        } Detalhe: o FREAD fora do laço, é para evitar a repetição do último elemento. Por favor me ajudem com este problema. Desde já agradeço.