[C] generateur de mot de passe
|
12-03-2013, 18h48
Message : #1
|
|
Creepy_p0ney
chef des poneys voodoo Messages : 146 Sujets : 9 Points: 24 Inscription : Dec 2011 |
[C] generateur de mot de passe
Penser que coder est coder explique-t-il la recursion ?
http://p0neyland.wordpress.com/ |
|
12-03-2013, 19h52
Message : #2
|
|
Luxerails
Bon membre Messages : 267 Sujets : 6 Points: 67 Inscription : Aug 2011 |
RE: [C] generateur de mot de passe
Code C :
car=(rand() % (126-33+1))+33; // generation du caractère, je sais pas trop comment fonctionne cette fonction, mais ça viendra rand() -> nombre pseudo-aléatoire % (126-33+1) -> modulo 94 pour avoir un nombre entre 0 et 93 +33 pour avoir un nombre entre 33 et 126 Bref, un caractère ascii entre 33 et 126, là dedans : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (ceux en dessous de 32 sont des caractères non-affichables) |
|
12-03-2013, 19h52
Message : #3
|
|
Sh4dows
Tweetos Messages : 293 Sujets : 5 Points: 49 Inscription : Dec 2012 |
RE: [C] generateur de mot de passe
Merci du partage
En ce qui concerne rand(), son utilisation est simple. Comme tu l'as fais il faut l'initialiser avec : Ensuite si l'on veut rand un nombre en 0 et n exclu, il suffit de faire un modulo de rand : Puis si l'on veut random un nombre en 2 valeurs, la seconde exclu, il suffit de faire ceci : Code C :
Enfin rand est tout de même particulier, sir le SDZ (http://www.siteduzero.com/informatique/t...-de-rand-1) c'est plutôt bien expliqué
Faites ce que je dis et non ce que je fais !
|
|
12-03-2013, 20h50
Message : #4
|
|
Creepy_p0ney
chef des poneys voodoo Messages : 146 Sujets : 9 Points: 24 Inscription : Dec 2011 |
RE: [C] generateur de mot de passe
Merci beaucoup :p j'avais vu cette fonction dans le tuto du sdz, au plus ou moins, mais à l'epoque tout debutant que j'etais j'avais pas cherché à comprendre ce qui se cachait derrière.
Penser que coder est coder explique-t-il la recursion ?
http://p0neyland.wordpress.com/ |
|
« Sujet précédent | Sujet suivant »
|
Utilisateur(s) parcourant ce sujet : 3 visiteur(s)