Bonjour.
Je poste car j'ai fait un petit programme qui utilise la fonction rand() pour générer des nombres aléatoires, et j'ai remarqué qu'après avoir appelé srand(), le nombre généré est sensiblement le même à chaque fois.

Voilà le programme simplifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
 
 
int main (int argc, char **argv)
{
	srand ((unsigned int)time (NULL));	// Intitalisation du générateur de nombre aléatoires.
 
	Sleep (1000);	// Pour une heure differente
 
	printf("%d", rand ());
}
Hier et aujourd'hui encore, ca vaut toujours environ 18000.