parser des chaines de caracteres
Bonsoir,
J'ai un fichier contenant plusieurs lignes et chacune d'elles contient un étudiant et dont les champs(char *) sont séparés par des ";" :
Code:
nom;prenom;adresse;annee;
...(nombre de champs variable) // le nombre de champs varie d'un étudiant a l'autre
et je dispose de plusieurs structures pour bien présenter ces lignes sous un format plus visible:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| typedef struct {
char math[] = "Mathematiques";
char phy[] = "Physique";
char info[] = "Informatique";
} matieresA_t;
typedef struct {
char his[] = "Histoire";
char spo[] = "Sport" ;
char eng[] = "English";
} matieresB_t;
typedef struct {
char nom[] = "nom: ";
char prenom[] = "prenom: ";
char num[] = "numero: ";
char adresse[] = "Adresse: ";
} etatCivile_t;
typedef struct {
char annee[] = "Annee d'etudes: ";
char option[] = "Option: ";
char projet[] = "Titre du projet: ";
} packageEtudiant_t; |
J'ai transformé chaque ligne en un tableau d'éléments "texte" (char *), et donc j'ai pu obtenir l'écriture suivante:
Code:
etudiant1 : nom prenom annee matiere1 option1 projet1 ...
ce que je voudrais c'est faire correspondre les éléments des structures a mes différents champs(variables) afin d'aboutir a cette affichage:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| etudiant1:
nom: "du texte ici"
prenom : "du texte ici"
adresse : "du texte ici"
annee : "du texte ici"
.
.
.
.
.
etudiant2:
nom: "du texte ici"
prenom: "du texte ici"
projet: "du texte ici"
.
.
. |
etc
mais je sais pas vraiment comment m y prendre! donc votre aide est plus que la bienvenue. Merci.