Ir para conteúdo
Fórum Script Brasil

Morsil

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Morsil postou

  1. Testei meu código no linux, e ele funcionou perfeitamente, por isso vou continuar trabalhando nele no linux, pois estou com pressa nete projeto. Kuroi, agradeço a ajuda e no futuro quando consegui resolver posto a resolução aqui.
  2. Reparei que com outra estrutura, menor, ele me mostra mais dados, não consegui ver quantos ao total, mas devido a isto, acho que o problema deve ser com o FREAD só ler uma tamanho máximo, que tambem não sei e não acho qual é. Por favor me ajudem.
  3. eliseu o melhor caminho é você criar duas variáveis, uma para armazenar o maior e outra para armazenar o menor. De início você deve atribuir valores a elas manualmente. Na maior você atribui um valor bem baixo, como por exempo -10000, e na menor você atribui um valor bem alto, como por exemplo 10000. Aí você faz um laço de repetição para testar a maior e a menor, e armazenar os dados nelas caso sejam maiores ou menores. Espero ter ajudado.
  4. Esta mostrando a menos. Ele so mostra os 25 primeiros, e no caso de quando repete, ele repete o 25. A estrutura dadosalunos é a seguinte typedef struct dadosalunos{ int id; char nome[20]; float n1, n2, nf; } dadosalunos; No txt aparecem TODOS os nomes/registros normalmente. E são lidos sem nenhum problema, fora o de não aparcer do 25 pra frente.
  5. Como eu havia dito, são inúmeros dados, no monento estou trabalhando com 30. E a respeito do fread fora, fiz do jeito que você me indicou e ele me retornou o ultimo dado duas vezes.
  6. 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.
×
×
  • Criar Novo...