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 : 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
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