Je suis pas arrivé à suivre la discussion depuis le début (c'est un peu fouilli et un peu la flemme de relire depuis le début:aie:), mais je me pose une question en voyant les char *** et autre tableau, pourquoi ne pas remplacer par les listes chainées ?
Si j'ai bien compris, le but est de parser un fichier du genre :
nom:age:var1:var2
nom:age:var1:var2
(...)
Code:
1
2
3
4
5
6
7
8
9
10 typedef struct fiche { char *nom; char *age; char *var1; char *var2; struct fiche *next; // si on prèfère les doublements chainées struct fiche *prev; } fiche;
il suffirait de lire ligne par ligne le fichier en question, de parser la ligne et ajouter dans la liste un élement à chaque ligne lue contenant les valeurs parsées.
Je me trompe peut-être/mal suivi le fil de la discussion...