[C] Recherche dans une table de hash

Résolu/Fermé
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 - 19 août 2008 à 22:26
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 - 20 août 2008 à 00:30
Bonjour,
Bonsoir à tous, jai un probleme avec une focntion qui plante mon programme
cette fonction verifie si un mot donné est present dans une table de hachage.

la fonction c'est ChercherMotDansTableHash
voulà le code de la focntion :
unsigned int ChercherMotDansTableHash(Liste **TableHash,char *mot){ 
	
	Liste *p; 
	unsigned int cle; 
	
	cle = HashCode(mot); 
	for(p=TableHash[cle];p!=NULL;p=p->suivant) 
		if(strcmp(p->m->mot,mot)==0) 
			return 1; 
		return 0; 
} 

ceette fonction verifie si un mot donné se trouve dans une table de hachage ou non.
cette fonction plante mon programme.
merci

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
19 août 2008 à 22:53
Salut,
if(strcmp(p->mot,mot)==0) 
?!
0
stroumpf Messages postés 289 Date d'inscription mardi 17 juin 2008 Statut Membre Dernière intervention 1 mars 2009 2
20 août 2008 à 00:30
Merci Lami
c'est bon le problem est resolu.
merciiiiiiiiiiiii beacouuuuup
;)
a bientot
0