Boujour,
Dans le code ci-dessu quanq je remplace strcmp(tmp->key, cle)!=0 par
tmp-key!=cle je trouve pas les même resultat !!

est ce qu'on toujours au niveau **Implementation**

strcmp(chaine1,chaine2)==0 <=> chaine1==chaine2

Merci par avance !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
typedef struct CELLULE {    //définition d'un liste chainee
	char* key;	
	int  data;
	struct CELLULE* suivante;
}CELLULE;
typedef CELLULE* LCA;
 
 
int recuperer(const LCA chaine , char* cle){
 
	assert(est_utilise(chaine, cle)); //definie avant
	LCA tmp = chaine;                      //pointeur temporelle pour iterer
	while (strcmp(tmp->key, cle)!=0) {  
		tmp=tmp->suivante;
	}	
	return tmp->data;