如何实现延时(在Turbo C)
发布网友
发布时间:2022-05-11 13:11
我来回答
共3个回答
热心网友
时间:2023-10-13 01:27
#include <windows.h>
里的 Sleep(毫秒)。若TC没有就自己写。
下面 wait 函数用 毫秒:
#include <stdio.h>
#include <time.h>
void wait ( long int m_seconds )
{
clock_t endwait;
endwait = clock () + m_seconds * CLOCKS_PER_SEC/1000.0 ;
while (clock() < endwait) {}
}
int main ()
{
long int n;
printf ("Starting countdown...\n");
for (n=10; n>0; n--)
{
printf ("%d\n",n);
wait (10); // 等10毫秒,就是1/100
}
printf ("FIRE!!!\n");
return 0;
}
热心网友
时间:2023-10-13 01:27
不是的把,
sleep(1000)好像是1s吧.
或者你嵌入汇编语言来写定时的作用..
参考资料:http://zhidao.baidu.com/question/52830729.html
热心网友
时间:2023-10-13 01:28
turbo c没有什么函数能够达到0.01秒精度的延时函数。学windows编程吧,windows api有