[C++] Fonction compte nombre de ligne fichier
Résolu/Fermé
Zangdar
-
22 déc. 2006 à 13:57
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 25 janv. 2007 à 17:35
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 25 janv. 2007 à 17:35
A voir également:
- [C++] Fonction compte nombre de ligne fichier
- Fichier rar - Guide
- Fonction si et - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Créer un compte google - Guide
4 réponses
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
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::
Utilisateur anonyme
23 déc. 2006 à 15:16
23 déc. 2006 à 15:16
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
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
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