Listes chaînée en C
idakhamid
-
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
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
A voir également:
- Listes chaînée en C
- Liste déroulante en cascade - Guide
- Listes déroulantes excel - Guide
- Comment mettre sa liste d'amis en privé sur facebook - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Actualisation aprés modification d'une liste a choix multiple - Forum Excel