Generare numeri casuali in C

Durante la ricerca di tutorial per la generazione di numeri casuali nell’elemento della configurazione trovato questo argomento

Quando provo ad usare la funzione rand() senza parametri, ottengo sempre 0. Quando cerco di usare la funzione rand() con i parametri, ottengo sempre il valore 41. E ogni volta che provo ad usare arc4random() e random() , ricevo un errore LNK2019.

Ecco cosa ho fatto:

 #include  int main() { int x; x = rand(6); printf("%d", x); } 

Questo codice genera sempre 41. Dove sto andando male? Sto usando Windows XP SP3 e usando il prompt dei comandi VS2010 come compilatore.