Lire un fichier texte

madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -  
madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais lire un fichier texte .j'ai essaye mais le fichier ne s'ouvre pas pouvez vous m'aider.
void lireFichier(compte *uncompte)
{
	int n = 0;
	ifstream fichier;
	fichier.open("bank.txt");
	if (fichier.is_open())
	{
		while (!fichier.eof())
		{
			getline(fichier, (uncompte + n)->numero);

			getline(fichier, (uncompte + n)->nom);

			getline(fichier, (uncompte + n)->nip);

			fichier >> (uncompte + n)->solde;

			fichier.ignore();
		}
	
	fichier.close();
	}
	else{  
		cout << "impossible de lire le fichier";
	}
}
A voir également:

1 réponse

Monegasqu Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Qu'entends-tu exactement par "le fichier ne s'ouvre pas" ?

Rien ne se passe ou tu finis toujours dans ton else ?
0
madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
oui je finis toujours par le else.
0
madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
le fichier texte je l'ai enregistré dans le meme dossier que mon fichier .cpp
0
Monegasqu Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je sais pas comment fonctionne la méthode .open() !
Essaye d'ouvrir ton fichier en une ligne avec :
ifstream fichier("bank.txt");
0
madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
ok
0
madeog Messages postés 74 Date d'inscription   Statut Membre Dernière intervention  
 
je viens d'essayer le résultat est pareil
0