#include<iostream>
#include<unistd.h>
#include<conio.h>
#include<time.h>
using namespace std;
class Time{
private:
int hour;
int min;
int sec;
public:
void tick();
void show();
void run();
void get_time();
};
void Time::tick()
{
sleep(1);
if((++sec)>=60){
sec=0;
if((++min)>=60){
min=0;++hour;}}
}
void Time::show()
{
if(hour<10)
cout<<0;
cout<<hour<<":";
if(min<10)
cout<<0;
cout<<min<<":";
if(sec<10)
cout<<0;
cout<<sec;
cout<<endl;
clrscr();
}
void Time::get_time()
{
time_t ti=time(0);
char *p=ctime(&ti);
hour=(*(p+11)-48)*10+*(p+12)-48;
min=(*(p+14)-48)*10+*(p+15)-48;
sec=(*(p+17)-48)*10+*(p+18)-48;
}
void Time::run()
{
Time::get_time();
while(1)
{
Time::tick();
Time::show();
}
}
int main()
{
Time t;
t.run();
return 0;
}
请问这个用电脑的CB,怎么运行不了,手机可以
#include<unistd.h>
#include<conio.h>
#include<time.h>
using namespace std;
class Time{
private:
int hour;
int min;
int sec;
public:
void tick();
void show();
void run();
void get_time();
};
void Time::tick()
{
sleep(1);
if((++sec)>=60){
sec=0;
if((++min)>=60){
min=0;++hour;}}
}
void Time::show()
{
if(hour<10)
cout<<0;
cout<<hour<<":";
if(min<10)
cout<<0;
cout<<min<<":";
if(sec<10)
cout<<0;
cout<<sec;
cout<<endl;
clrscr();
}
void Time::get_time()
{
time_t ti=time(0);
char *p=ctime(&ti);
hour=(*(p+11)-48)*10+*(p+12)-48;
min=(*(p+14)-48)*10+*(p+15)-48;
sec=(*(p+17)-48)*10+*(p+18)-48;
}
void Time::run()
{
Time::get_time();
while(1)
{
Time::tick();
Time::show();
}
}
int main()
{
Time t;
t.run();
return 0;
}
请问这个用电脑的CB,怎么运行不了,手机可以