Ciao ragazzi volevo chiedere una mano su un programma che serve per la visualizzazione dell'ora di sistema. volevo chiedere come è possibile aggiornarla in continuazione(incrementando sec,min,ore)mentre io eseguo il resto del programma?
questo è il programma in C che serve solo per l'orario:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
main ()
{
time_t time1,time2;//il tipo time_t rappresenta la quantità di secondi trascorsi a partire da un'epoca di riferimento.
struct tm * timeinfo;
char buffer [80];
time ( &time1 );
timeinfo = localtime ( &time1 );
printf("Oggi e' %d\n",(*timeinfo).tm_mday);
printf("l'orario e' ora %d\t minuti %d\t secondi %d\n",(*timeinfo).tm_hour,(*timeinfo).tm_min,(*timeinfo).tm_sec);[size=50][/size]
double diff, prec=0;
time ( &time1 ); // questa istruzione e quella successiva leggono il tempo di sistema
time ( &time2 );
do
{diff=difftime(time2,time1);
if ((diff-prec)>0) {prec=diff ;
printf("\ndifferenza tra i tempi in secondi %5.0f", diff);
}
time ( &time2 );
}
while(diff<10);
getch();
}
[/size][/size]