Probleme avec fscanf en C
Résolu/Fermé
oupsman
Messages postés
316
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
22 octobre 2008
-
21 sept. 2008 à 11:26
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 - 21 sept. 2008 à 16:22
oupsman Messages postés 316 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 22 octobre 2008 - 21 sept. 2008 à 16:22
2 réponses
Bonjour,
Pour le format
printf("\n NOM = %s \n PRENOM = %s \n SEXE = %c \n DATE DE NAISSANCE = %s \n"
Vous n'auriez pas dû mettre dans votre fichier
Dubois René H 12/10/59
mais
Dubois René H
12/10/59
Manu
Pour le format
printf("\n NOM = %s \n PRENOM = %s \n SEXE = %c \n DATE DE NAISSANCE = %s \n"
Vous n'auriez pas dû mettre dans votre fichier
Dubois René H 12/10/59
mais
Dubois René H
12/10/59
Manu
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 622
21 sept. 2008 à 16:02
21 sept. 2008 à 16:02
hello
et en plaçant un espace à la fin de la ligne
Dubois René H 12/10/59<espace>
et en plaçant un espace à la fin de la ligne
Dubois René H 12/10/59<espace>
oupsman
Messages postés
316
Date d'inscription
mercredi 26 décembre 2007
Statut
Membre
Dernière intervention
22 octobre 2008
10
21 sept. 2008 à 16:22
21 sept. 2008 à 16:22
Merci à tous, je ne sais pas exactement ce qui s'est passé, à mon avis je me suis trompé de fichier car j'en ouvre plusieurs, je n'ai rien changé et maintenat ça fonctionne
21 sept. 2008 à 15:52
en fait ce n'est que la premiere ligne du fichier.
parce que le fichier est du style :
Dubois René H 12/10/59 /*1ère ligne*/
Chateau Vilma F 10/11/60 /*deuxieme ligne*/
Bush Georges H 11/02/58 /*troisième ligne*/
etc .....
Je suis obligé de mettre ces donnée en linéaires car je dois récupéré chaque ligne et les mettre dans des champs d'une liste chainée.
pour se faire, je lis une ligne, je récupère les données et je les stocke dans une structure définie par typedef struct{
char * nom;
char * prenom;
char sexe;
char * datenaissance;
} Personne;
Bref, à chaque ligne correspond une personne
En fait ma question était : pourquoi dans mon programme précédent je n'arrive pas à récupérer la variable datenaissance ?