Ir ao conteúdo
  • Cadastre-se

Ranking


Posts recomendados

Pessoal, to com uma dúvida num programa que to fazendo. O professor pede para gravar o ranking dos jogadores, mas só consigo gravar os jogadores... Eu criei uma struct e depois dois arquivos, para jogadores e pro ranking, mas acaba gravando apenas jogadores nos dois arquivos. http://pastebin.com/b592tL8M link pro código, tá imenso, mas é por conta das jogadas, a parte do struct e arquivos ta logo no inicio... Obrigada!!

Link para o comentário
Compartilhar em outros sites

Aparentemente o problema no seu código está nas chamadas das funções.

Estão entrando em loop e encerrando com um "exit" forçado, impedindo que outras funções sejam executadas.

 

Dê uma conferida na ordem de execução deles.

 

Vale lembrar que: Quando a função_1 chama a função_2, no término da execução da função_2, a execução retorna para a função_1 no ponto seguinte a chamada para a função_2.

 

Espero que ajude.

Att

Link para o comentário
Compartilhar em outros sites

É por isso o erro. As rotinas não estão sendo executadas de maneira ordenada.

Tem subfunção chamando a função principal, fazendo com que as rotinas necessárias para contagem e gravação não sejam executadas.

 

A função "funcaojogo()", está sendo chamada dentro das funções "continua()", "cadastro()" e "menu()".

 

Se você concentrar a chamada "funcaojogo()" em apenas uma função (mais aconselhada, no seu codigo seria no "menu()"), você consegue ter um controle maior sobre o que está acontecendo, facilitando também o controle da contagem e armazenamento dos dados em arquivo.

 

Outro erro no seu código, está na função "registro()". Está sendo gravado os mesmos dados nos dois arquivos.

 

Att

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...