Lire fichier en prenant en compte espace en c

Résolu
fleur_du_mal Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
fleur_du_mal Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
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 compte les espaces aussi.
merci

A voir également:

2 réponses

Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Bonjour,

Essaie avec fgets...

https://www.php.net/manual/fr/function.fgets.php

(Elle est identique à celle utilisé en C)

0
fleur_du_mal Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   1
 
merci pour votre réponse rapide. cependant ça ne résout pas vraiment mon problème. au fait je cherche à lire dans un fichier et stocker les données lues dans les éléments d'une structure. et ce que je voudrais faire c'est que même si je tombe sur des espaces je veux les stocké dans ma structure genre ça me fera une chaine de caractère vide. j'espere que j'étais claire et que je trouverais réponse à mon problème.
merci
0