Parcourir un fichier texte en C++

Fermé
Choko62 - 29 nov. 2007 à 13:17
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 - 30 nov. 2007 à 12:18
Bonjour,

Voici mon problème:

J'aimerais lire tout les enregistrements d'un fichier texte en C++ or je n'arrive a lire que la 1ère ligne !!!
Comment passer à la ligne suivante jusqu'a la fin du fichier ?

Merci d'avance

Cordialement Choko !

3 réponses

inforos Messages postés 1 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 29 novembre 2007
29 nov. 2007 à 13:58
Bonjour,

quel utilitaire utilises tu pour lire ce fichier txt.

Pour ma part, j'utilise utltraedit et je n'ai jamais eu de souci avec .
Cet utilitaire peut etre télécharger en version freeware.

Bon courage.

Inforos
0
choko62 tu dois savoir que le parcourt d un fichier se fait par caractere avec la fonction "getc"donc on peux pas sauter de lignes (saus si tu compte le nbre de caracteres dans une ligne et tu fait une boucle) tu peux aussi lire par mot avec "fprintf".
0
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 328
30 nov. 2007 à 12:18
il y a plusieurs façon de faire ça. Mais dit nous en premier lieu quelle fonction de lecture tu utilise.
Par défaut, la lecture de plusieurs caractères s'arrete au caractère '\n' ou espace.
Si tu veux lire la ligne du dessous, il faut renouveler l'appel à la fonction de lecture, ou désactiver l'arret aux caractères sus cité.
Il existe aussi la fonction getline()
Bonne chance.
0