Supression d'un element dans une liste en c

Fermé
elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011 - Modifié par elwess20 le 15/01/2011 à 15:09
elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011 - 15 janv. 2011 à 18:54
Bonjour mes amis,
j'ai une liste simplement chainée qui contient des chaines de caractère en double,alors je veut supprimer les élément des listes qui contient des chaines de caractères en double,mais lors de l'execution il n'affiche rien .merci d'avance pour votre aide.

les variables de mon programme sont:
p:le premier maillon de ma liste
parcour et double,sont deux variables pour parcourir toute les liste
double2:le maillon qui contient le chaine de caractère en, double.
parcour1:c'est pour l'affichage.


for(parcour=p; parcour!=NULL; parcour=parcour->psuivant) 
{ 
      for(double=p; double!=NULL; double=double->psuivant)   
      {   
           if(strcmp(parcour->fait,double->fait)==0) 
          { 
           double2=f; 
                   while((double2)!=double->psuivant) 
                   double2=double2->psuivant; 
          double->psuivant=double2->psuivant; 
          free(double2); 
         } 
     } 
} 
for(parcour1=f; parcour1!=NULL; parcour1=parcour1->psuivant)   
      {   
puts(parcour1->fait); 
   } 



merci beaucoup pour votre aide

1 réponse

elwess20 Messages postés 26 Date d'inscription samedi 1 janvier 2011 Statut Membre Dernière intervention 15 janvier 2011
15 janv. 2011 à 18:54
s'il vous plait,j'ai besoin de vos aide mes amis,pour corriger cette erreur
0