
Envoyé par
BFH
Oui certes c'était bien mon intention mais je ne sais pas comment faire pour memoriser les balises de mon fichier de réference dans un tableau.

En créant un tableau de pointeur sur char d'une taille qui dépend du nombre de balises de références.
char **pp = malloc (sizeof *pp * n);
en 'attachant' à chaque pointeur une copie dynamique de la balise telle qu'elle est lue dans le fichier.
Cest un petit algorithme de chargement assez simple. Fait de ton mieux et poste ton code.
Il est intéressant que le tableau soit trié (soit par avance, soit sur place avec qsort()), car ça facilite les recherches (bsearch()).
Je déconseille fortement la liste chainée, car peu efficace pour une recherche.
Nota : strdup() n'est pas standard, mais POSIX. Cette fonction est donc très portable. Sinon, elle est facile à coder.
Partager