générer un caractère aléatoirement
bonsoir à tous,
Voilà je souhaiterais stocker dans un tableau un caractere qui aurait ete generé aleatoirement (oui mais comment, je sais pas).
Je connais déjà la fonction rand() qui elle genere des nombres aleatoirement.
Je sais aussi qu un caractere à la base n est qu un nombre.
J ai déjà essyé ceci:(le a minuscule etant le 97 et z le 122)
Code:
1 2 3 4 5 6 7 8
| long chiffre;
const long MAX = 122, MIN = 97;
char tableau[1];
srand(time(NULL));
chiffre = (rand() % (MAX - MIN + 1)) + MIN;
tableau[1] = chiffre;
printf("%c",tableau); |
mais les resultat ne se trouve pas seulement dans les lettres minuscules comme je l aurai souhaité. Je fais certainement fausse route.
Quelqu un pourrait-il me donner un coup de pouce ?
Merci par avance
Shaz
Reponse à melem et nicolas.sitbon
Bonjour et un grand merci à tous les deux,
Ta fonction nicolas.sitbon est terrible, et du coup j ai remplacer le putchar par le nom de ma variable comme tu m a dit Melem, plutot qu un tableau.
Peut tu me dire nicolas.sitbon où tu as trouvé cet facon de generer un nombre aleatoire.(tu l a peut etre creeé toi meme).
En tous les cas merci ca me fait bien avancer dans mon petit projet.
Cordialement
Shaz