C++ lire la n-ieme ligne d'un fichier texte

[Résolu/Fermé]
Signaler
Messages postés
119
Date d'inscription
dimanche 30 septembre 2007
Statut
Membre
Dernière intervention
11 août 2010
-
 sosom -
salut,
je veux savoir comment je peux lire la n-ieme ligne d'un fichier texte en c++
est ce que quelqu'un serait comment faire?
merci d'avance

1 réponse

Messages postés
119
Date d'inscription
dimanche 30 septembre 2007
Statut
Membre
Dernière intervention
11 août 2010
13
ça yé j'ai le code

#include <string>
#include <fstream>
#include <iostream>
#include <string.h>
#include <fstream.h>
#include <iostream.h>


int main()
{
int n = 3; // si on veut recuperer la 3 eme ligne
int i = 0;

// le constructeur de ifstream permet d'ouvrir un fichier en lecture
std::ifstream fichier("strtok esséye.txt");

if( fichier )// ce test échoue si le fichier n'est pas ouvert
{
std::string ligne; // variable contenant chaque ligne lue

// cette boucle s'arrête dès qu'une erreur de lecture survien
while( std::getline( fichier, ligne ))
{
if(i == n )
{
// afficher la ligne à l'écran
std::cout << ligne << std::endl;
}
i++;
}
}
}
14
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Merci pour avoir posté ta solution :D ça m'a beaucoup aider sur mon projet actuel.

Au passage, juste après tes directives de compilations, tu peux ajouter "using namespace std;". Ca te permettra de ne pas écrire "std::cout"... mais juste "cout".
mais comment pointer sur une ligne connaissant son indix!! aider moi svp