您的位置:首页 > 编程语言 > C语言/C++

c++源代码:时钟(获取系统当前时间)

2014-05-02 20:20 471 查看
#include <iostream>
#include <ctime>
using namespace std;

class Time{
int hour;
int min;
int sec;
public:
Time()
{
time_t tt=time(NULL);
tm *t=localtime(&tt);
hour=t->tm_hour;
min=t->tm_min;
sec=t->tm_sec;
}
void show()
{
cout << '\r';
if(hour<10)  cout << 0;
cout << hour << ':';
if(min<10) cout << 0;
cout << min << ':';
if(sec<10) cout << 0;
cout << sec << flush;
}
void tick()
{
long t=time(NULL);
while(time(NULL)==t);
if(++sec>=60)
{
sec=0;
if(++min>=60)
{
min=0;
if(++hour>=24)
hour=0;
}
}
}
void run()
{
for(;;)
{
tick();
show();
}
}
};

int main()
{
Time t;
t.run();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: