View Full Version : [C++]visualizzare un orologio
DesmoColo
12-01-2005, 00:18
Avrei bisogno di un contatore che mi stampa a video minuti e secondi trascorsi dall'avvio del file eseguibile.
Che classe devo usare.
Io di solito uso:
#include <time.h>
int timer = clock();
printf(timer);
però così non i minuti e sondi trascorsi...
RaouL_BennetH
12-01-2005, 00:32
Non so se in c++ è la stessa cosa che in C, ti posso solo suggerire come fa in C:
#include <stdio.h>
#include <time.h>
int main()
{
time_t t;
t = time( NULL );
printf("%s", ctime(&t));
return 0;
}
Così lo stampi a video.
DesmoColo
12-01-2005, 21:58
Ci ho provato a fare così ma niente: si pianta perchè in %s pare lo riconosca come un stringa e non come un valore float...
visual_b
12-01-2005, 22:49
#include <iostream>
#include <time.h>
using namespace std; // solo per dev c++
int main()
{
time_t t,p;
t = time( NULL );
char e;
do
{
for(register short i=0;i<28;i++)
cout<<"\n";
p=time(NULL)-t;
cout<<"secondi trascorsi:"<<p%60<<"\n";
cout<<"minuti trascorsi:"<<(p%360)/60<<"\n";
cout<<"ore trascorse:"<<p/360<<"\n";
cout<<"Premere x per uscire o un altro tasto per continuare";
cin>>e;
}while(e!='x'&&e!='X');
return 0;
}
visual_b
12-01-2005, 23:28
//ultima versione
#include <iostream>
#include <time.h>
/* solo per dev c++*/using namespace std;
int main()
{
time_t t,p,y;
t = time( NULL );
y=-1;
while(1)
{
p=time(NULL)-t;
if (p==y+1)
{
system("cls");
cout<<p/360<<":"<<(p%360)/60<<":"<<p%60<<"\n";
y++;
}
}
return 0;
}
DesmoColo
15-01-2005, 13:55
Grazie!
Adesso va tutto bene! Ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.