Bonjour à tous,
j'ai quelques soucis concernant la lecture de données dans un fichier texte.
Celui ci est construit de façon très précise. Je connais son nombre de lignes et son nombre de colonnes.
Le nombre de colonnes est en fait le nombre de caractères.
Cela pourrait être :
(17 colonnes)01245 254789320
je voudrais récupérer dans une même variable la valeur du nombre représenté par les 3 premiers caractères (ici 012), dans une autre celle des 2 suivants (45) puis celle des 2 suivants encore (ici ce sont deux espaces) etc.
Néanmoins mon problème est de devoir considérer les espaces, ce que je ne parviens pas à faire avec la fonction fscanf car ces espaces peuvent être remplis ou non selon la ligne que je lis et de façon peu prévisible.
S'ils ne sont pas lus, évidemment cela crée des décalages et les valeurs de mes variables ne sont évidemment pas les bonnes.
Auriez-vous une idée pour régler ce problème?
Merci beaucoup pour votre aide
Partager