A mon avis, le plus portable est d'utiliser "random()" qui est du standard Unix system V
1) il faut d'abord initialiser le random en appelant "srandom()" et en lui passant une valeur d'initialisation. Le mieux est de lui passer l'heure de lancement en appelant "srandom(time(NULL))"
2) ensuite, chaque fois que t'as besoin d'une valeur, tu appelles "random()" qui te renvoie un entier aléatoire compris entre sais plus combien et sais plus combien (man random)
Mais si ta question ne concerne que du Linux, alors tu peux utiliser "/dev/random" qui est réellement aléatoire car il puise directement dans le noyau une valeur aléatoire calculée à partir de ta souris, de ton clavier, de ton DD, enfin de tout ce qui bouge dans ta machine
Poste le Thursday 5 February 2004 20:50:35