Du måste inkludera headerfilen stdlib.h:
#include <stdlib.h>
I man-filen står vilken header som definierar funktionerna:
NAME
drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48,
lcong48 - pseudo random number generators and initialization routines
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <stdlib.h>
[snip to end]
Observera att varje gång du kör ditt program kommer du att få _samma_ sekvens av slumptal om du inte anropar srand48() först. Se nedan:
kod:<pre style="font-size:x-small; font-family: monospace;">
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i;
srand48((long)time(NULL));
for (i=0;i<20;i++)
printf("Random int: %d
", (int)(50.0*drand48()+0.5));
return 0;
}</pre>
Se "man 3 time" för mer info.