Utiliser fscanf

Résolu
fleur_du_mal Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
 swed -
Bonjour,

je souhaite utiliser fscanf pour récupérer des données d'un fichier, le problème c'est que les données que je récupère je les stocke dans les elements d'une structure. par ailleurs les données sont collé une à une et des fois y a des espaces ce que j'ai fait c'est que dans mon scanf je met la taille de la chaine mais quand il y a des espaces il les prend pas en concidération.

fscanf(fic,"%5s",nom);
y a t-il une autre façon de faire pour pouvoir prendre en concidération les espaces aussi.
merci

A voir également:

1 réponse

swed
 
Bonjour,

Comme TOUJOURS, ceci est indiqué dans la doc de la fonction utilisée.
Pourquoi ne pas la consulter ???

"Input white-space characters (as specified by isspace()) are skipped, unless the conversion specification includes a [, c, C or n conversion character. "

Donc tu peut résoudre ton problème avec, par exemple :
fscanf(fic,"%5c",nom);

Cordialement,
M.
1