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
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. 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
  2. sophieeeeee Messages postés 1396 Date d'inscription   Statut Membre Dernière intervention   53
     
    oui mais c'est quoi ton problème?
    -1