Salut,
Je voudrais me faire un petit programme qui permet l'accès à quelque chose (qui demande un Login et un PassWord). Je veux qu'il aille chercher les Logins et les PassWords dans deux fichier distincs (ex.: login.txt et pass.txt). Ça doit marcher même s'il y a plusieurs Logins et PassWords différents dans les fichier...
Quelqu'un peut m'aider?
Moi, je crois que j'ai saisie. En revanche je suis incapable de faire cela avec plusieurs login et pass.
je sais par contre que tes logins doivent avoir ce type la :
log[1] = "root"
log[2] = "master"
....
pour que les pass correspondant soient identifiés :
pass[1] = "megaRoot"
pass[2] = "slave"
....
par contre je ne sais pas comment lui faire faire de la reconnaissance ecriturale (heu, ca ce dit kom ca ?).
Pour ceux qui n'aurait pas compris :
il veut proteger son programme (certainement avec des droits a differents degres)
par un pass. il veut associer chaques pass a un login !
int pass[10];
[...] On donne des valeurs aux 10 pass. [...]
fstream f("pass.txt", ios::out);
if(f.is_open)
{
for(int i=0;i<10;i++)
f << pass[i] << " ";
}
f.close();
pout les copier dans un tableau on fait l'inverse :
int pass[10]
fstream ("pass.txt", ios::in);
if(f.is_open)
{
for(int i=0;i<10;i++)
f >> pass[i]
}
f.close();
oups... j'ai fait une erreur :
il ne faut pas mettre int pass[10],
mais plutot vector<string> pass(10);
Les vector on l'avantage de "changer de taille facilement :
int addentry(int n) {
pass.resize(pass.size()+n);
}