【大家帮忙看一下这个函数】
#include<stdio.h>#include<time.h>int main(){ int a; int t,s; for(a=0;;a++) { t=time(0); printf("%d\n",a); while (t==time(0)) { ; } }}#include<stdio.h>#include<time.h>int main(){ int a; int t,s; for(a=0;;a++) { t=time(0);//获得当前的秒数 printf("%d\n",a); while (t==time(0)) //获得当前的秒数, //若等于t,则说明还在一秒内,time(0)没有变化,执行while空循环; //若不等于t,则说明time(0)已跳到下一秒,执行循环了,开始下一个for循环,a++, //这样就实现了两次输出间隔一秒。 { ; } }}
[解决办法]
不过这种延时实现 太霸道太消耗CPU了吧