Obtenir l'heure actuelle dans C

Je veux obtenir l'heure actuelle de mon système. Pour cela, je suis en utilisant le code suivant dans C:

time_t now;
struct tm *mytime = localtime(&now); 
if ( strftime(buffer, sizeof buffer, "%X", mytime) )
{
    printf("time1 = \"%s\"\n", buffer);
}

Le problème est que ce code est de donner un temps aléatoire. Aussi, le temps aléatoire est différent à chaque fois. Je veux l'heure actuelle de mon système.

InformationsquelleAutor Antrromet | 2011-02-28