[Time.h] Programme Horloge
Bonjour,
Je souhaiterai faire un programme "horloge-like".
C'est-à-dire un programme qui donne l'heure en temps réel (donc qui s'actualise)
et pour chaque heure, déclenche une animation.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
int main(void)
{
time_t now;
struct tm *ts;
char thetime[100];
char thehour[10];
/* Récupération du temps */
now = time(NULL);
/* Affichage de l'heure sous forme : jjj aaaa-mm-jj h:min:sec */
ts = localtime(&now);
strftime(thetime, sizeof(thetime ), "%a %Y-%m-%d %H:%M:%S ", ts);
printf("%s\n", thetime);
/*Pour chaque heure */
strftime(thehour, sizeof(thehour), "%H", ts);
if(strcmp(thehour,"00")==0)
{
printf("Il est minuit");
}
//etc pour chaque heure
return 0;
} |
Voilà le code.
Mon problème est de savoir :
Quel est le meilleur moyen pour actualiser l'heure ?
Faut-il faire une boucle while infini ? J'aime pas vraiment ce genre de boucle qui "handicape" plus ou moins le programme.
Cordialement,
B.Azerty