bonsoir

voilà je voudrais lire un fichier texte, ce dernier est exactement comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
nom    : simpson
prenom : bart
age    : 10
 
nom    : simpson
prenom : homer
age    : 40
 
nom    : simpson
prenom : marge
age    : 38
mon programme contient une struture de personne {nom, prenom, age}
et j'ai un tableau de 3 personnes que je voudrais remplir en lisant le fichier texte en mode direct !!

voilà une partie d'une fonction de mon programme incomplete, il ne manque que combien d'octects il faut pour se déplacer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
for(i=0 ; i<=2 ; i++)
{
             fseek(p, , SEEK_CUR);
             fscanf(p, "%s", B[i].nom);
 
             fseek(p, , SEEK_CUR);
             fscanf(p, "%s", B[i].prenom);
 
             fseek(p, , SEEK_CUR);
             fscanf(p, "%d", &B[i].age);
 
             fseek(p, , SEEK_CUR);
}
p est un FILE*, B est le tableau de personne(structure) .

merci infiniment d'avance !!