Lire un fichier texte

Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
- - Dernière réponse : madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
- 8 juil. 2019 à 15:46
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";
	}
}
Afficher la suite 

1 réponse

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

Rien ne se passe ou tu finis toujours dans ton else ?
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
ok
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
je viens d'essayer le résultat est pareil
Monegasqu
Messages postés
5
Date d'inscription
vendredi 5 juillet 2019
Statut
Membre
Dernière intervention
8 juillet 2019
-
Surement un problème avec ton fichier alors ...
Si ton fichier est situé dans le même dossir, "bank.txt" devrait marcher mais essaye "./bank.txt"
(Ou même ".\bank.txt" si t'es sous Windows)
Monegasqu
Messages postés
5
Date d'inscription
vendredi 5 juillet 2019
Statut
Membre
Dernière intervention
8 juillet 2019
-
Sinon, c'est surement une histoire d'autorisations ... Mais là, je peux plus rien faire-
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
sa ne marche toujours pas.
merci je continue de chercher
Commenter la réponse de Monegasqu