Bonsoir,
Voila j'ai ecrit un petit code qui compte les lignes d'un fichier texte et extrait chaque ligne dans un tableau, mais quand je compile le programme je reçoie une erreur au niveau de la fonction getline . Je vous pris de m'aider
la fonction :
l'erreur que je reçoive : no matching function for call to`getline(std::string&, std::string&)'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 Personne LoadPersonne(Personne P) { int id,age,nbrLigne=0; string nom,s; char s1,s2; string fichier("personne.txt"); ifstream entree(fichier.c_str(),ios::in); if(entree.fail()){ cerr<<"impossible de charger le fichier "<<fichier<<endl; } else{ while (std::getline (fichier, s)){ ++nbrLigne; } while(!entree.eof()){ entree>>id>>nom>>age; P.ajout(id,nom,age,nbrLigne);//nbrligne pour indiquer l'indice de la case ou on va commencer l'implémentation des données } } entree.close(); return P; }
Partager