A l'aide!: parcours d'un fichier en C
Amandine94
-
ariock Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
ariock Messages postés 125 Date d'inscription Statut Membre Dernière intervention -
Salut à tous,
Je voulais savoir si quelqu'un saurait comment on peut faire pour lire dans un fichier une suite de chaînes de caractères de taille différente. en fait, en entrée j'ai un fichier avec du code Morse, les différents caractères morses (qui sont des suites de 5 ou 6 - et/ou . ) sont séparés par un espace.
J'ai déjà fait une liste de structures avec le code Morse et la lettre alphabet correpondante mais j'arrive pas à lire mon fichier en entrée pour récupérer chaque code morse l'un apres l'autre afin de retrouver l'équivalent alphabet à l'aide de ma liste.
Donc voilà, comment faire pour parcourir ce fichier en entrée afin d'isoler chaque chaînes séparés entre elles par un espace
Merci de votre aide
Je voulais savoir si quelqu'un saurait comment on peut faire pour lire dans un fichier une suite de chaînes de caractères de taille différente. en fait, en entrée j'ai un fichier avec du code Morse, les différents caractères morses (qui sont des suites de 5 ou 6 - et/ou . ) sont séparés par un espace.
J'ai déjà fait une liste de structures avec le code Morse et la lettre alphabet correpondante mais j'arrive pas à lire mon fichier en entrée pour récupérer chaque code morse l'un apres l'autre afin de retrouver l'équivalent alphabet à l'aide de ma liste.
Donc voilà, comment faire pour parcourir ce fichier en entrée afin d'isoler chaque chaînes séparés entre elles par un espace
Merci de votre aide
1 réponse
Bon un petit truc simple mais pas forcement rapide, c'est de lire un char par un char dans une boucle, et d'arreter quand tu trouve un espace...
Un autre truc c'est de lire par groupe de 6, sachant que si c'est une groupe de 5 lettres, ca fait 6 avec l'espace, donc si le dernier char n'est une espace, au suivant tu lit 7... (histoire d'essayer de toujours lire l'espace qui suis)
Je suis un gaucher contrariant. C'est plus fort que moi,
il faut que j'emmerde les droitiers.
Un autre truc c'est de lire par groupe de 6, sachant que si c'est une groupe de 5 lettres, ca fait 6 avec l'espace, donc si le dernier char n'est une espace, au suivant tu lit 7... (histoire d'essayer de toujours lire l'espace qui suis)
Je suis un gaucher contrariant. C'est plus fort que moi,
il faut que j'emmerde les droitiers.