Foro de elhacker.net

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
  1. if(rand()%2 == 0){
  2.    caracter = 48+ rand () % 9;
  3. }else{
  4.    caracter = 65+ rand()%25;
  5. }

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.