Numero Aleatorio en Visual C++

sadako81
07 de Octubre del 2004
tengo un problema al obtener un numero aleatorio, que siempre me sale el mismo numero.
srand((unsigned)time(NULL));
variable=rand()%3+1;

Esto es lo que pongo pero siempre me sale el mismo numero.
Tambien agradeceria si alguien me pudiera pasar el juego del ahorcado en Visual C++.
Gracias