merci de ta réponse mais
l'allocation de balise_temporaire est faite bien plus haut ds le code , je n'ai pas jugé utile de la mettre .
je fais aussi un free de balise_temporaire2, mais bien plus bas ds le code.
J'ai voulu chercher un peu plus loin et j'ai tout modifié par quelque chose d'encore plus simple:
j'ai maintenant une fonction :
1 2 3 4 5 6 7 8 9 10 11 12 13
| void MajToMin2(char *mot)
{
int i;
int n=strlen(mot);
for (i=0;i<n;i++)
{
*(mot+i)=tolower(*(mot+i));
}
(*(mot+n))='\0';
} |
que j'appelle juste en faisant
MajToMin2(balise_temporaire);
et bien sur je libère balise_temporaire quand j'en ai plus besoin... et bha je perds la meme mémoire.
Je me dis maintenant que le problème vient surement dailleurs mais pourquoi est ce que sans ce bout de code , je ne perd aucune mémoire, ça m'échappe ..
a l'aide
Partager