Autor
|
Tema: Crear contraseña aleatoria (Leído 2,602 veces)
|
MiguelSanchez1703
Desconectado
Mensajes: 7
|
Hola, me gustaría crear un programa que generara contraseñas aleatorias de la longitud seleccionada (entre los caracteres 33 y 125 de la tabla ASCII), el código es el siguiente, pero cuando lo ejecuto, me imprime otros caracteres que no están entre los dos dichos anteriormente, grácias #include <iostream> #include <stdlib.h> using namespace std; int main () { int cantidad; char contrasenya; cout << "Longitud de la contrasenya: "; cin >> cantidad; for (int contador =1 ; contador <= cantidad ; contador++) { contrasenya = (33+rand() % 125); cout << contrasenya; } return 0 ; }
|
|
« Última modificación: 23 Diciembre 2016, 20:18 pm por MiguelSanchez1703 »
|
En línea
|
|
|
|
engel lex
|
rand()%125 generará numeros entre 0 y 124... a eso luego le sumas 33... es decir genera numeros entre 33 y 157
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
Borito30
Desconectado
Mensajes: 481
|
rand()%125 generará numeros entre 0 y 124... a eso luego le sumas 33... es decir genera numeros entre 33 y 157 Entonces 33 sería la posición y se le sumaría 124 lo que da 157?
|
|
|
En línea
|
Estoy en contra del foro libre y la Sección de juegos y consolas (distraen al personal)
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Para que lo veas bien: Cambiamos rand()%125 por X, donde X puede tener un valor entre 0 y 124.
Si haces X + 33 cualquier valor que tenga X se le suman 33 unidades. Por tanto su rango estará en 0 + 33 y 124 + 33, es decir, entre 33 y 157.
|
|
|
En línea
|
|
|
|
MiguelSanchez1703
Desconectado
Mensajes: 7
|
Y como podría hacer para limitar el inicio de la contraseña, ¿hay alguna manera? Gracias.
Ya lo he solucionado, de una manera muy simple, solamente he disminuido el segundo valor (125) en 33 unidades (92) de manera que cuando suma los 33 me da el resultado deseado.
|
|
« Última modificación: 28 Diciembre 2016, 12:48 pm por MiguelSanchez1703 »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Crear programa protegido con contraseña
Programación Visual Basic
|
love_magic
|
3
|
1,740
|
15 Julio 2006, 16:56 pm
por zukwa
|
|
|
como crear una contraseña
Windows
|
frank_lemus.vane
|
2
|
2,543
|
11 Octubre 2012, 04:39 am
por frank_lemus.vane
|
|
|
mari-PasswordGen (Generador de contraseña aleatoria WPA / WPA2)
Wireless en Windows
|
El_Andaluz
|
6
|
5,558
|
11 Agosto 2015, 21:07 pm
por engel lex
|
|
|
Crear 5 form y que aparezcan en forma aleatoria. con vb 2012
« 1 2 »
.NET (C#, VB.NET, ASP)
|
Edierb
|
17
|
8,674
|
31 Marzo 2017, 17:49 pm
por Edierb
|
|
|
Como crear una contraseña en c++
Programación C/C++
|
Gabi123
|
0
|
1,723
|
2 Diciembre 2017, 22:02 pm
por Gabi123
|
|