Bonjour,
je programme du c sous DOS (émulation DOS sous windows).
j'essaie de modifier l'heure du systeme en utilisant le bout de code suivant :
le résultat c'est : "heure modifiée : 12:30:10".
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 #include <stdio.h> #include <dos.h> void main (void) { struct time heure_nouvelle; heure_nouvelle.ti_hour = 12; heure_nouvelle.ti_min = 30; heure_nouvelle.ti_sec = 10; heure_nouvelle.ti_hund = 99; settime(&heure_nouvelle); gettime(&heure_nouvelle); printf("heure modifiée : %d:%d:%d\n",heure_nouvelle.ti_hour, heure_nouvelle.ti_min, heure_nouvelle.ti_sec); }
Donc l'heure système au niveau de l'application a été changé mais le temps système de windows n'a pas changé.
Avez vous une idée comment on peut modifier la date système windows à partir d'un programme c en émulation DOS?
Merci.
Partager