time
Syntax:
#include <time.h>
time_t time( time_t *time );
The function time() returns the current time, or -1 if there is an error. If the argument time is given, then the current time is stored in time.
srand
Syntax:
#include <stdlib.h>
void srand( unsigned seed );
The function srand() is used to seed the random sequence generated by rand(). For any given seed, rand() will generate a specific "random" sequence over and over again.
srand( time(NULL) );
for( i = 0; i < 10; i++ )
printf( "Random number #%d: %d\n", i, rand() );