显示跳动时间,程序中我们需要单独的进程来控制显示时间
[CODE]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
int i_sleep(int n)
{
time_t start,end;
start=time(NULL);
end=time(NULL);
while(end-start<n)
end=time(NULL);
return 0;
}
int main()
{
time_t t;
char *p;
char str[9];
while(1)
{
t = time(NULL);
p=ctime(&t);
strncpy(str,p+11,8);
str[8]='\0';
printf("时间:[%s]",str);
i_sleep(1);
system("cls");
}
getch();
return 0;
}
[/CODE]
由于我用的是Dev-C++,没有定位函数,所以必须刷新屏幕
如果用tc就可以将
/************************/
printf("时间:[%s]",str);
i_sleep(1);
system("cls");
/*************************/
改为
/***********************/
gotoxy(22,30);
printf("时间:[%s]",str);
/***********************/
[此贴子已经被作者于2007-9-22 23:25:24编辑过]