bonjour,
j'ai un projet en C++, ou j'ai une phsa d'authentification et j'aime bien cacher le mot de passe et la login par des "****" lors de la saisie au clavier
le mot de passe et la login sont daja stocker dans un fichier "admin.txt" il faut que l'utilisateur s'authentifier avant d'acceder au logiciel voila c'est que j'ai arrivé de le faire:
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
 
int Admin::authentifier(string log,string pass)
{
 
	Admin A;
	int res;
				  ifstream myfile;
				  myfile.open ("admin.txt");
				  if(!myfile.is_open())
				  {
					cout<<"Impossible d'ouvrir le fichier"<<endl;
				  }
				  else
				  {
						while(!myfile.eof())
						{
							myfile>>A;
							if((A.getlogin()==log)&&(A.getpassword()==pass))
							{
								res = 0;//verifier
							}
							else
							{
								res = -1;
 
						    }
						}
				   myfile.close();
				  }
return res;
 
}
int main()
{string pass, log;
int trouve;
cout<<"donner le password";
cinn>>pass;
cout<<"donner le login";
cin>>log;
trouve=authentifier(log,pass);
if (trouve==0)
{ cout<<"***********VOUS ETES BIEN L'ADMINISTRATEUR****************"<<endl;
  ........ //le traitement du logiciel
}
else
{
cout<<"******* DESOLER!!! VERIFIER LES INFORMATIONS********"<<endl;
}
mon code marche bien mais juste j'aime bien que vous m'aidez pour que je puisse avoir des "*****" lorsque je tape mon password et mon login
tout le resultat de mon projet est sur le console j'ai pas un interface
merci pour votre aide