probleme lecture ficher cause separateur
Bonjour à tous,
Voilà j'aimerai lire dans un fichier les données de personne mais ces données sont sous la forme nom;prenom;age;adresse;numero;ville;taille;telephone;sexe
Voici mon code qui ne focntionne pas car je ne trouve pas comment faire pour dire au compilateur Visual que mon séparateur est ;.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| void Joueur::lire_fichierjoueur()
{
ifstream entree;
entree.open("Joueur.txt",ios::in);
entree.seekg (0, ios::beg);
if(entree.fail()){
cerr<<"Fail _ Impossible de lire le fichier joueur.txt\n";
exit(8);
}
if(entree.bad()){
cerr<<"Bad _ Impossible de lire le fichier joueur.txt\n";
exit(8);
}
while(!entree.eof())
{
entree>>nom>>prenom>>age>>adresse>>numero>>ville>>taille>>telephone>>sexe;
if(entree.eof()!=1)
{
cout<<"Nom:"<<nom<<endl;
cout<<"Prénom:"<<prenom<<endl;
cout<<"Taille:"<<taille<<endl;
cout<<"Age:"<<age<<endl;
cout<<"Adrese:"<<adresse<<" "<<numero<<endl;
cout<<"Ville:"<<ville<<endl;
cout<<"Telephone"<<telephone<<endl;
if(sexe==1)
{
cout<<"Sexe: feminin"<<endl;
}
else if(sexe==0)
{
cout<<"Sexe: masculin"<<endl;
}
else
{
cout<<"Erreur"<<endl;
}
}
}
system("pause");
entree.close();
} |
Sachant que Joueur est une classe qui a comme donnée membre TAILLE et que elle dérive de la classe Personne qui elle a les autres donnée membre.
Merci pour votre aide