Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: MiguelSanchez1703 en 25 Febrero 2017, 21:14 PM

Título: Como generar dos valores en RAND
Publicado por: MiguelSanchez1703 en 25 Febrero 2017, 21:14 PM
Hola me gustaría hacer un generador de contraseñas aleatorias, pero no encuentro la manera de poder hacer mayusculas y numeros en una contraseña, ya que necesito la funcion (48+ rand () % 9) i otra (65+ rand()%25). Les agradeceria que me respondiean. Gracias.
Título: Re: Como generar dos valores en RAND
Publicado por: ivancea96 en 25 Febrero 2017, 21:43 PM
Código (cpp) [Seleccionar]
if(rand()%2 == 0){
    caracter = 48+ rand () % 9;
}else{
    caracter = 65+ rand()%25;
}


Es un ejemplo.
Otra opción (bastante mejor en caso de que uses más caracteres), puede ser tener un array con todos los caracteres y seleccionar uno al azar de ahí con rand()%tamaño_array.