Bonjour,
Je fait un projet ou je doit faire un login,
voici mon code:

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 
#include<iostream>
#include<fstream>
#include<string>
 
 
using namespace std;
 
bool estConnecte()
  {
    string identifiant, motDePasse,id,mdp;
 
    cout<<"veuillez entrer votre identifiant"<<endl;
    cin>>identifiant;
    cout<<"veuillez entrer  votre mot de passe"<<endl;
    cin>>motDePasse;
 
    string nomFile1= "C://Users//Julien//Documents//Info//ProjetRattrapageEsmeBuda//bonjour//" + identifiant + ".txt";
 
 
    cout << "on ouvre:" << nomFile1 << endl;
 
    ifstream  lire (nomFile1.c_str(),ios::in);
    /*file.open(nomFile1.c_str(),ios::in);*/
    getline(lire,id);
 
    getline(lire,mdp);
 
 
    cout << id << ":" << mdp << endl;
 
    if (id==identifiant && mdp==motDePasse)
    { 
      return true;
    }
    else {return false;}
 
}
 
 
    int main()
        {
              int choix;
 
              cout<<"1: S'enregistrer"<<endl;
              cout<<"2: Se Connecter"<<endl;
              cin>>choix;
 
              if (choix==1)
                 {
                  string identifiant,motDePasse;
 
                  cout<<"choisissez un identifiant"<<endl;
                  cin>>identifiant;
                  cout<<"choisissez un mot de passe"<<endl;
                  cin>>motDePasse;
 
                  ofstream file;
                  string nomFile1;
                  nomFile1="C:/Users/Julien/Documents/Info/ProjetRattrapageEsmeBuda/bonjour/ " + identifiant + ".txt";
                  file.open(nomFile1.c_str(),ios::out);
                  file<<identifiant<<endl<<motDePasse;
                  file.close();
 
                  main ();
                  }
                  else if(choix==2)
                  {
                       /*bool statut = estConnecte();*/
 
                       if(estConnecte()!= true)
                          {
                                  cout<<"erreur d'authentification"<<endl;
                                  system("pause");
                                  return 0;
                          }
                          else{ cout<<"bienvenue"<<endl;}
                  }
   }
Mon problème est que je ne peut pas me connecter car le ifstream lire ne fonctionne pas alors que je peut m'enregister (le programme créer bien un fichier avec le nom que je lui ai passé).
Quelqu'un aurait-il une idée de la solution??