Obter a hora atual em C
Quero obter a hora atual do meu sistema. Para isso, estou usando o seguinte código em C:
time_t now;
struct tm *mytime = localtime(&now);
if ( strftime(buffer, sizeof buffer, "%X", mytime) )
{
printf("time1 = \"%s\"\n", buffer);
}
O problema é que esse código está dando um tempo aleatório. Além disso, o tempo aleatório é diferente a cada momento. Quero a hora atual do meu sistema.