si ca peut t'aider voila un code source que j'ai recuperé dans la libc windows :
unsigned int seed; // graine a initialiser
int rand()
{
seed = ((seed * 214013 + 2531011) >> 16) && 0x7fff);
return seed;
}
si on regarde le code, le resultat est compris entre 0 et 0x7fff (normalement)
a+
Il n'y a que ceux qui font rien qui ne se trompent jamais 