标签:
#include<iostream> using namespace std; #include<ctime> struct Time{ int hour; int minute; int second; }; void set(Time *p,int h,int m,int s) { p->hour=h; p->minute=m; p->second=s; } void tick(Time *p) { long t=time(NULL);//time_t t=time(NULL);//清空当前时间 while(time(NULL)==t); if(++p->second>=60)//++(p->second) { p->second=0;//秒数归零 if(++p->minute>=60) { p->minute=0; if(++p->hour>=24) p->hour=0; } } } void show(Time *p) { cout<<'\r'; if(p->hour<10) cout<<0; cout<<p->hour<<':'; if(p->minute<10) cout<<0; cout<<p->minute<<':'; if(p->second<10) cout<<0; cout<<p->second; //cout<<p->second<<flush;//立即显示 //cout<<endl; } void run(Time *p) { for(;;){ tick(p); show(p); } } int main() { Time t; set(&t,9,27,00); run(&t); }
标签:
原文地址:http://blog.csdn.net/u012503639/article/details/45190711