Ir para conteúdo
Fórum Script Brasil

Nícolas Alexandre

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Nícolas Alexandre

Nícolas Alexandre's Achievements

0

Reputação

  1. Cara, seu str[100] é apenas um vetor. Quando voce lê for(i=0;i<m;i++) { scanf("%s", str); // ler as strings que deverão ser comparadas } a cada laço do loop, a string anterior será substituida e não fica armazenada para armazenar varias strings voce tem que fazer uma matriz de caracteres ou uma struct.
  2. Boa tarde pessoal. Estou terminando um trabalho de AEDS II e só falta essa função pra ficar tudo ok. Estou fazendo uma caixa de emails que funciona com leitura de arquivo e tenho 4 operações : Cadastra ID; Remove ID(limpar a memoria alocada por este); Mensagem ID <mesagem> (enviar uma mensagem para o id); Consulta ID (ler as mensagens de um respectivo ID, apagando-as); Todas as funções estão funcionando perfeiitamente, porém se Cadastra 5 -> Conta cadastrada com sucesso. Mensagem 5 Hello World -> Mensagem snviada com sucesso Remove 5 -> Conta removida com sucesso Cadastra 5 -> double free or corruption (!prev). Quando eu removo algum elemento e tento cadastrá-lo novamente, recebo este erro. Segue em anexo a print do codigo da função remove e do erro. Desde já agradeço.
×
×
  • Criar Novo...