Parcourir un fichier texte en C++
Choko62
-
Char Snipeur Messages postés 10112 Statut Contributeur -
Char Snipeur Messages postés 10112 Statut Contributeur -
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 !
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 !
A voir également:
- Parcourir un fichier texte en C++
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
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
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
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".
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.
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.