C语言 编写一个简单的定时运行程序

wenxian8 2011-04-10 02:13:44
各位高手都知道,MFC框架下,可以调用 定时器,即消息函数。

可是 如果DOS窗口 下运行的程序,如何实现定时功能呢?

#include <dos.h>

#include <stdio.h>

int main()
{
int i;

for (i=1;i<5;i++)
{
printf("%d ", i); //5 秒钟 输出一个数字 sleep(5000); // 为什么错误提示:此函数没有声明, 它是属于 dos.h 这个头文件里的函数啊
}

return 0;
}

如何上面调用sleep函数,不能实现我这个功能, 请问,还有其他办法吗?

谢谢了
...全文
770 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenxian8 2011-04-10
  • 打赏
  • 举报
回复
sleep函数 是属于C语言那个 dos.h 头文件的啊

Sleep函数 是属于 windows.h 头文件的啊

有什么区别啊?
pathuang68 2011-04-10
  • 打赏
  • 举报
回复
在Turbo C上,楼顶的写法是没有问题的。
pathuang68 2011-04-10
  • 打赏
  • 举报
回复
如果你是用VC写上面的控制台程序的话,应该把
#include <dos.h>
改为
#include <windows.h>

同时,把
sleep(5000);
改为:
Sleep(5000);
alang512 2011-04-10
  • 打赏
  • 举报
回复
#include<windows.h>
#include <stdio.h>
int main()
{
int i;
for (i=1;i<5;i++)
{
printf("%d ", i);
Sleep(5000);
}
return 0;
}

问题解决了

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧