c - <dos.h> 头文件在代码块中工作吗?

标签 c delay codeblocks timedelay

dos.h头文件的延迟函数在代码块中不起作用。它表明延迟函数未声明。 以下链接包含以下程序。 link

int main  ()
{ 
printf     (  "  This c program will exit in 10 seconds.\n");         
delay(10000);                         
return 0;
}

最佳答案

我也遇到了同样的问题,我使用了这个功能

 #include <time.h>
 void delay(int milliseconds)
 {
   long pause;
   clock_t now,then;

   pause = milliseconds*(CLOCKS_PER_SEC/1000);
   now = then = clock();
   while( (now-then) < pause )
     now = clock();
 }

编辑:

正如评论所述,这确实会使系统繁忙。我有更好的方法来做到这一点,并且适用于 CodeBlocks。

#include <windows.h>
 .
 .
 .
 Sleep(100); //sleep for 0.1 second
 .

关于c - <dos.h> 头文件在代码块中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28128825/

相关文章:

c - scanf() 将换行符保留在缓冲区中

C - '{' token 之前的预期表达式

android - 添加延迟以开始等待 admob 显示插页式广告的 Activity

javascript - 如何暂停 javascript 直到某件事完成?

c - 将文件中的某些信息存储到数据结构中

c - 使用@$? C函数/变量中的符号

iphone - 如何以非阻塞延迟执行多个操作?

c# - 什么时候使用代码块?

c++ - 在做其他事情的同时用c++播放声音

c - 多项式操作