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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager