Lire un fichier texte

madeog Messages postés 81 Statut Membre -  
madeog Messages postés 81 Statut Membre -
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";
	}
}

1 réponse

  1. Monegasqu Messages postés 8 Statut Membre
     
    Qu'entends-tu exactement par "le fichier ne s'ouvre pas" ?

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