J'essai de coder une fonction en c++ pour compter le nombre de lignes d'un fichier texte.
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
int nombreLignes (string fichier);
int main()
{
string fichier("\"noeud.txt\"");
cout << fichier <<endl;
cout<<nombreLignes(fichier) <<endl;
return 0;
}
//Fonction qui renvoi le nombre de ligne d'un fichier
int nombreLignes (string fichier2) {
std::ifstream fichier(fichier2);
int Count = 0;
std::string s;
if ( fichier ) {
while (std::getline(fichier, s)) {Count++;}
return Count;
}
else { cout << "echec" <<endl;}
return 0;
}
J'ai deja écrit ce code mais j'obtient des erreurs de compilation et je ne sais pas pourquoi ...
Configuration: Windows XP
Firefox 2.0.0.1