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

fo_11

Inserir dados numa estrutura

Mensagens Recomendadas

fo_11

Estou a tentar inserir dados numa estrutura mas dá erro quand tento tento fazer impressao para o ecra dos dados guardados mas é só numa das variaveis.

Problema identificado no programa:

 FILE *fp;
    VENDAS *v=NULL;
    int dim=0,i;
    
    while(dim<2)
     {v=(VENDAS*)realloc(v,(++dim)*sizeof(VENDAS));
      rewind(stdin);//limpar buffer para evitar problemas com o gets abaixo
      printf("Inserir nome vendedor:");
      fgets(v[dim-1].nome,50,stdin);
      for(i=0;i<12;i++)
       {printf("Inserir venda do mes %d==>", i+1);
        scanf("%d",&v[dim-1].totais[i]);
       printf("%d",&v[dim-1].totais[i]); //é só para verificar se guardou os dados inseridos. Ao inves de mostrar dá simplesmente erro     
      }
      }

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
fo_11

Já descobri o erro. Tive que substituir o %d pelo %f.

Desculpem postar estes erros basicos mas como não estou à vontade da memoria dinamica penso sempre em problemas mais complexos e esqueço de olhar para os basicos. :down:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
TheDark

Não há qualquer problema em postares as dúvidas que tens, básicas ou não, mas se tivesses dado mais informação (como a definição da estrutura VENDAS) provavelmente a ajuda tinha sido mais certeira.


Desaparecido.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Localhost

Exacto, às vezes as pessoas querem ser ajudadas mas não dão informações suficientes para que o possam ser. :/


here since 2009

Partilhar esta mensagem


Ligação 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 os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.