FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como generar una cadena aleatoria?
Buenas tardes amigos.
Necesito generar una cadena de 10 digitos que contenga letras y numeros ( *, / ). Alguien tiene una idea de como hacerlo?? Gracias! |
#2
|
||||
|
||||
Bueno, en C tienes una forma de generar un número aleatorio entre 0 y n. Si conviertes ese número a carácter...pues ya está.
Revisa: Código:
#include <stdlib.h> int random(int num); letras mayúsculas: (char)random(26)+65 letras minúsculas: (char)random(26)+97 Utiliza siempre antes de generar la cadena randomize(); para actualizar el generador de números aleatorios. Saludos. |
#3
|
||||
|
||||
...Bueno este código te puede servir lo he escrito pero no lo he compilado pero creo que funcionará.
Código:
#include <stdlib.h> randomize(); // Reinicia el generedor de números aleatorios char cadena[11]; cadena[10]=0; for(int n=0; n<10;){ char c = (char)random(123); // ASCII 122 = z if(!isalnun (c)) continue; cadena[n] = c; n++; } Última edición por escafandra fecha: 16-06-2008 a las 18:08:43. |
#4
|
|||
|
|||
Muchas Gracias!
Muchas Gracias! lo hé probado y trabaja perfecto!
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cleanScreen,letra aleatoria | yessika19 | Varios | 13 | 04-11-2007 22:14:22 |
Funcion para borrar la cadena que aparesca repetida dentro de otra cadena | flystar | Varios | 1 | 02-07-2007 23:51:10 |
Imagen aleatoria en Fastreport | jegrebahe1 | Impresión | 0 | 10-06-2007 01:04:40 |
La PC se Reseta sola y de manera aleatoria | Enan0 | Varios | 5 | 25-04-2006 17:34:21 |
Hacer que me saque 50 números de forma aleatoria | james_dean | Varios | 4 | 16-05-2005 22:20:15 |
|