cette fonction merde car elle remplace la valeur lelien pour ts les enregistrement ... pourtant qd je regarde je vois pas de bug please help
// insere a la fin pelement *inserer_fin(pelement *liste, char *lien, char a) { short recherche_liste(pelement *liste, char *lien); pelement *nouveau; pelement *courant;
Marsh Posté le 09-12-2001 à 18:46:21
cette fonction merde car elle remplace la valeur lelien pour ts les enregistrement ... pourtant qd je regarde je vois pas de bug
please help
// insere a la fin
pelement *inserer_fin(pelement *liste, char *lien, char a)
{
short recherche_liste(pelement *liste, char *lien);
pelement *nouveau;
pelement *courant;
if(liste == NULL)
{
if ((nouveau = (pelement *)malloc(sizeof(pelement))) == 0)
{
printf("Erreur de Malloc" );
return(NULL);
}
nouveau->lien = lien;
nouveau->suivant = NULL;
nouveau->parsable = a;
return(nouveau);
}
else
{
for (courant=liste ; courant->suivant != NULL ; courant=courant->suivant)
{
}
if((nouveau = (pelement *)malloc(sizeof(pelement))) == NULL)
{
printf("Erreur de Malloc !! " );
exit(1);
}
nouveau->lien = lien;
nouveau->parsable = a;
nouveau->suivant = NULL;
courant->suivant = nouveau;
return(liste);
}
}