满意答案

02ae427d08e371d7e90d5b995e828d6d.png

改秤co10

2013.01.14

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:41%    等级:8

已帮助:509人

由于c语言标准库函数,没有Sleep延时程序,需要自己编写,主要通过循环判断difftime函数返回的时间差来实现延时,具体代码如下,

#include

#include

//延时程序

void sleep(int s)

{

time_t tmp1=time(NULL);

time_t tmp2=tmp1;

while(difftime(tmp2,tmp1)

{

tmp2=time(NULL);

}

}

int main(int argc, char *argv[])

{

int i=1;

while(i)

{

printf ("%d : %s \n",i++,__TIME__);//打印i及程序编译时间

sleep(1);

system("cls"); //清屏

}

return 0;

}

函数double difftime(time_t time2, time_t time1);返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。time1计时开始时间,time2计时结束时间,不断更新time2直至(time2-time1)为所需要的延时时间即可。

00分享举报

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐