dans cet exemple le fgets marche non?
oui, et tu remarquras que dans ce code, l'argument de fgets est un tableau.
Ton p_mot ne sert à rien, mets directement mot (ou écris avant que p_mot = mot, mais vraiment passer par l'intermédiaire de p_mot est inutile)
comment faire pour que mon *courmot soit un int
Le problème vient évidemment de ta déclaration
arbre_s ** recherche( arbre_s ** tete, char ** courmot)...
Si on regarde l'utilisation de cette fonction :
1 2 3
| void insere_mot(arbre_s ** tete, char * mot)
{...
pere = recherche (tete, &mot);... |
Pourquoi passer à recherche l'adresse de l'adresse du début de la chaîne ? Il suffit de passer l'adresse de la chaine
pere = recherche (tete, mot);...
et la fonction recherche devient naturellement
arbre_s ** recherche( arbre_s ** tete, char * courmot)...
*courmot est bien alors un entier.
Partager