C++ lire la n-ieme ligne d'un fichier texte
Résolu/Fermé
yanlou
Messages postés
119
Date d'inscription
dimanche 30 septembre 2007
Statut
Membre
Dernière intervention
11 août 2010
-
11 juil. 2008 à 13:03
sosom - 21 avril 2011 à 21:31
sosom - 21 avril 2011 à 21:31
A voir également:
- C++ lire la n-ieme ligne d'un fichier texte
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Lire fichier bin - Guide
1 réponse
yanlou
Messages postés
119
Date d'inscription
dimanche 30 septembre 2007
Statut
Membre
Dernière intervention
11 août 2010
13
11 juil. 2008 à 14:11
11 juil. 2008 à 14:11
ç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++;
}
}
}
#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++;
}
}
}
Modifié par Un apprenti programmeur le 2/03/2011 à 17:43
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".
21 avril 2011 à 21:31