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;
} |