为您找到"
C语言延时 不用Sleep函数 延时5秒 应该怎么做?
"相关结果约100,000,000个
void sleep( long wait );void main( void ){ int flag=1;char time[128];_strtime(time);printf( "OS time:%s\n",time);printf( "Delay for three seconds\n" );do { sleep( 3 * 1000 );printf( "Hello!\n" );}while(flag);} void sleep( long wait ){ long goal;goal = ...
void delay(unsigned int ms){ unsigned int begin= GetTickCount();while((GetTickCount()-begin)<ms) { ;} }
有些编译环境下不支持 sleep 函数,可以换用 _sleep( unsigned time ) 函数,time 单位为 ms 。如果都不行,可以使用 for(int i=0;i<T ; i++); 作为延时器,T 根据电脑速度确定,一般在 1000000 以上 。
C语言delay函数延时计算源代码如下:include "stdlib.h"void delay(){ time_t start,end;start=time(null);unchar i;while(z--){ for(i=0;i<121;i++);} end=time(null);printf("%f",difftime(end,start));}
include <stdlib.h> include <stdio.h> int main (){ int a=5;while(a>0){ printf("%d\r",a--);sleep(1);putchar('\b');} return 0;} 参考资料:@beddy and me
1.你的执行文件在那里运行?2.你要延时是否“死等”,还是可以切换到其他任务?--- 如果你只是学习c语言,写个小函数玩玩,可以如下:void delay(int time){ for(;time>0;time--){ nop;//可写任何无意义的操作 } } 死等型的延时,时间根据指令执行速度不同而不同!!!
试试用sleep函数:函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds);
1、在VC中使用带上头文件,而且全称为Sleep(),第一个字母需要大写。include <windows.h> //需要添加头文件 Sleep(unisgned long); //函数声明Windows中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该写成:Sleep(1000);2、在gcc中,使用的头文件因gcc版本的不同而...
C语言的延迟函数一般是利用无意义程序运行来控制时间从而达到延时的目的 举个例子:for(i=0;i<x;i++)for(j=0;j<120;j++);这是延时x毫秒的for循环语句。值得注意的是记得最后的;一定得记得写。