在C++中怎么暂停几秒?

sgch1982 2002-12-15 09:44:57
用什么函数可以?
...全文
5251 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
yellowwolf 2002-12-16
  • 打赏
  • 举报
回复
在C里面,sleep(5)是停留5秒。
zhanghk 2002-12-16
  • 打赏
  • 举报
回复
sleep(n) // 暂停 n 秒
delay(n) // 暂停 n 毫秒
佳岳 2002-12-16
  • 打赏
  • 举报
回复
自己可以写一个
小的延时程序
void delay(void)
time_t current_time;
time_t start_time;

cout<<About to delay 10 seconds<<endl;

time(&start_time); // Get starting time in seconds

do
{
time(¤t_time);
}
while ((current_time - start_time) < 5);


}
在其他函数中调用它不就行了吗?
SwordMan2001 2002-12-16
  • 打赏
  • 举报
回复
用sleep 或 delay 是很方便的, 不过在TC2.0下delay 函数好像是有问题的,delay(10000)也才0。1秒,不知各位可有经历过?
(在TC3.0下是正常的,难道是TC2.0的bug?)
renxiaoyao 2002-12-15
  • 打赏
  • 举报
回复
sleep(1000);//暂停1秒
frankxht 2002-12-15
  • 打赏
  • 举报
回复
Sleep( 5000 )...
yousen 2002-12-15
  • 打赏
  • 举报
回复
Sleep(DWORD dwMillionSeconds)
WHJWHY 2002-12-15
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <dos.h>

void main(void)
{
printf("About to sleep for 5 seconds\n");
sleep(5);
printf("Awake\n");
}
这样用 给分 ^_^
明天去抢劫 2002-12-15
  • 打赏
  • 举报
回复
挂线程吧
阿强 2002-12-15
  • 打赏
  • 举报
回复
在bc++中sleep(5)是机器停止5秒,不是毫秒,这个我前段时间做一个作业时用了,delay()用不了。我说是bc5.02
sgch1982 2002-12-15
  • 打赏
  • 举报
回复
用sleep或delay函数就可以啦 cui(蚊子王)

请问具体怎么用?
蚊子王 2002-12-15
  • 打赏
  • 举报
回复
用sleep或delay函数就可以啦
WHJWHY 2002-12-15
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <time.h>

void main(void)
{
time_t current_time;
time_t start_time;

printf("About to delay 5 seconds\n");

time(&start_time); // Get starting time in seconds

do
{
time(¤t_time);
}
while ((current_time - start_time) < 5);

printf("Done\n");
}



cngo 2002-12-15
  • 打赏
  • 举报
回复
用delay()函数吧。
johnny_jiang 2002-12-15
  • 打赏
  • 举报
回复
to: WHJWHY
人家要的是C++下的例子,你怎么把另一张的C例子贴过来了?
glimix 2002-12-15
  • 打赏
  • 举报
回复
WHJWHY(whjwhy)

不用搬书上的例子要分吧!
qhgary 2002-12-15
  • 打赏
  • 举报
回复
sleep(5000);

70,014

社区成员

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

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