Listes chaînée en C

idakhamid -  
 idakhamid -
Bonjour,
En fait j'ai un problème si vous pouvez m'aider.
je veux récupérer les données d'un fichier texte de cette forme
id
nom
prenom
adresse
dans une Liste chaînée de cette forme
struct personne{
char *id;
char *nom;
char *prenom;
char *adresse;
struct personne *PersonneSuivante;
};
sachant que j'ai réussi a copier les données de mon fichier dans un buffer et après j'ai découpé mon buffer en id, nom, prenom, adresse comme le montre mon prg:

f = fopen("pers.txt","r");

fseek(f,0,SEEK_END);
TailleFichier = ftell(f);

rewind(f);

Buffer = malloc(sizeof(TailleFichier));
fread(Buffer,1,TailleFichier,f);

int i;
for(i=0;i<3;i++){

id = strtok(Buffer,"\n");
nom = strtok(NULL, "\n");
prenom = strtok(NULL, "\n");
adresse = strtok(NULL, "\n");

Buffer = NULL;
}
Merci

3 réponses

idakhamid
 
en fait je veux récupérer toute les personnes de mon fichier dans une liste chaînée. j'ai passé une semaine a chercher sans résultats.
0
idakhamid
 
Alors? pas de réponse
0
sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   53
 
oui mais c'est quoi ton problème?
-1