SneakGuy
Messages postés8Date d'inscriptionsamedi 29 septembre 2001StatutMembreDernière intervention 1 juin 2002
-
19 janv. 2002 à 19:33
guguy
Messages postés28Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 août 2002
-
22 janv. 2002 à 08:02
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?
cs_Xs
Messages postés368Date d'inscriptionmercredi 14 novembre 2001StatutMembreDernière intervention 1 septembre 2008 21 janv. 2002 à 22:24
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 !
guguy
Messages postés28Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 août 2002 21 janv. 2002 à 23:27
Très simple :
(ex avec 10password)
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();
guguy
Messages postés28Date d'inscriptionjeudi 27 décembre 2001StatutMembreDernière intervention 5 août 2002 22 janv. 2002 à 08:02
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);
}