cs_erwan35
Messages postés57Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention21 avril 2006
-
12 oct. 2004 à 21:36
stephane_1979
Messages postés9Date d'inscriptionvendredi 8 octobre 2004StatutMembreDernière intervention14 octobre 2004
-
14 oct. 2004 à 09:04
bonjour à tous,
Je demande votre indulgence face à un nouveau langage nouveau pour moi!
Voici ma question:
je voudrais que quand on rentre un mot de passe incorrect, le code reboucle sur la question, pour l'instant j'ai fais ça le programme continue quelque soit le mot de passe!
Merci d'avance pour votre aide!
Erwan
{
char password[3];
char mdp[5] = "erwan";
int chk(char *str3,char *str4) {
int max = strlen(str3);
int i = 0;
while (i < max) {
if (str3[i] != str4[i]) return 0;
i++;
}
return 1;
}
do
{
rep=Saisie_chaine (password,1,6,8,3,TRUE,MODE_CLAV|MODE_SECRET); } while ((rep !ENTER) && ((chk(password,mdp)) 1));
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 13 oct. 2004 à 10:15
Un ptit conseil, n'utilises jamais de #define "erwan", un simple désassemblage permettrait de retrouver facillement le mot de passe.
Génére le automatiquement ou alors trouves un autre systeme, mais ne le mets jamais en constantes!
cs_erwan35
Messages postés57Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention21 avril 2006 13 oct. 2004 à 20:10
Effectivement, c'était bien un problème de longueur de chaine!
Merci à tous pour vos réponses!
En fait ce n'est pas génant si le mot de place est en clair car ce programme est utilisé sur un terminal portable lecteur de code barre. De plus l'impact n'est pas des plus grand (c'est pas le password de lancement de la bombe atomique lol!)
Quelqu'un aurait-il un bon totorial sur le C++ parce que...
...J'ai vraiment du boulot!!!