-
Total de itens
2 -
Registro em
-
Última visita
Sobre Nícolas Alexandre
Nícolas Alexandre's Achievements
0
Reputação
-
Nícolas Alexandre alterou sua foto pessoal
-
Como comparar caracteres de duas strings
pergunta respondeu ao eaealan de Nícolas Alexandre em C, C++
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 respostas
-
- strings
- caracteres
-
(e %d mais)
Tags:
-
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.