[C++] Fonction compte nombre de ligne fichier
Résolu/Fermé
Zangdar
-
22 déc. 2006 à 13:57
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 25 janv. 2007 à 17:35
mamiemando Messages postés 32283 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 mars 2023 - 25 janv. 2007 à 17:35
A voir également:
- [C++] Fonction compte nombre de ligne fichier
- Supprimer compte instagram - Guide
- Compte facebook piraté - Guide
- Fichier rar - Guide
- Créer un compte gmail - Guide
- Fichier host - Guide
4 réponses
mamiemando
Messages postés
32283
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 mars 2023
7 572
25 janv. 2007 à 17:35
25 janv. 2007 à 17:35
#include <string>
#include <fstream>
#include <iostream>
int nombreLignes (const std::string & filename) {
std::ifstream fichier(filename.c_str());
std::string s;
if(fichier){
unsigned int count = 0;
while(std::getline(fichier,s)) ++count;
return count;
}else{
std::cout << "Ne peut ouvrir " << filename << std::endl;
}
fichier.close();
return 0;
}
int main(int argc,char **argv)
{
if(argc != 2){
std::cerr << "usage " << argv[0] << " fichier" << std::endl;
return 1;
}
std::cout << nombreLignes(argv[1]) << std::endl;
return 0;
}
Bonne chance
C'est moi où t'essayes de lire le fichier "noeud.txt" ?
Essayes en faisant:
string fichier("noeud.txt");
Et pis comme l'a très bien dit Lupin, vires tous les std::
Essayes en faisant:
string fichier("noeud.txt");
Et pis comme l'a très bien dit Lupin, vires tous les std::
Bonjour,
autre commentaires...
le fait d'utiliser :
using namespace std;
ne t'oblige pas à écrire :
std::ifstream ...
simplement
ifstream ...
devrait suffire.
Lupin
autre commentaires...
le fait d'utiliser :
using namespace std;
ne t'oblige pas à écrire :
std::ifstream ...
simplement
ifstream ...
devrait suffire.
Lupin
Char Snipeur
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 328
22 déc. 2006 à 16:46
22 déc. 2006 à 16:46
essai:
string fichier("noeud.txt");
et :
std::ifstream fichier(fichier2.c_str());
sinon, tu met un caractère guillement dans ton nom de fichier, ce qui doit pas être top
pour le deuxième, il me semble qu'il faut un cahr* et non un string
string fichier("noeud.txt");
et :
std::ifstream fichier(fichier2.c_str());
sinon, tu met un caractère guillement dans ton nom de fichier, ce qui doit pas être top
pour le deuxième, il me semble qu'il faut un cahr* et non un string