Générer une chaine aléatoire
Bonjour,
Après moultes et moultes recherches sur internet et moultes essais infructueux, je viens demander de l'aide à la communauté !
Je suis sous Linux et je souhaiterais générer des chaines de caractères aléatoire et de taille aléatoire (entre 3 et 12 caractères). Ils représenteront des noms de fichiers.
Je souhaiterais que les noms de fichiers contiennent uniquement des caractères dans :
- [a -> z]
- [A -> Z]
Voici le code actuel :
Code:
1 2 3 4 5 6 7 8
|
srand(time(0));
i = (rand()%10)+3; //Taille aléatoire
for(j = 0; j < i; j++) {
name[j] = (rand()%82)+32;
} |
Je pense que je n'utilise pas la table ASCII correctement car il me génére des noms de fichiers avec bcp de caractères spéciaux (exemple : '89+<%&O\WD')
Comment faire pour arriver mes fins ?
Merci d'avance,
Thomas