2
respostas

Limpar/Resetar arrays

Olá, eu criei um menu para o programa da forca com a intenção de que, ao terminar a partida, o programa volta para ele disponibilizando uma opção "jogar de novo", sem a necessidade de sair para o terminal e rodar o programa de novo. Entretanto, como faço para apagar/resetar o array de chutes. Sempre que eu escolho jogar de novo, ele mantém os chutes dados na partida anterior.

2 respostas

Eu contornei a situação criando a função abaixo, mas gostaria de saber se existe alguma função que possa limpar todo o conteúdo dá memória e deixa-lá como se o programa fosse ser executado pela primeira vez.

void limpamemoria(){
    strcpy(chute,"");
    strcpy(chutes,"");
    strcpy(palavrasecreta,"");
    strcpy(palavradica,"");
    chutesdados=0; 
}

Josair, posta o código inteiro é mais fácil para ajudar assim.