告诉C ++控制台等待

时间:2009-11-28 19:39:04

标签: c++ console

告诉控制台等待x秒的方法是什么。是否有内置方法或必须制作一个。

3 个答案:

答案 0 :(得分:7)

这是特定于平台的。在Linux / UNIX或其他符合POSIX的操作系统上,您可以使用sleep函数,该函数以秒为单位获取参数。在Windows上,您可以使用Sleep,它以毫秒为单位获取参数。

答案 1 :(得分:2)

您正在寻找睡眠方法。

sleep(5);

答案 2 :(得分:1)

如果您希望它是可移植的,则必须使用预处理来确定它是什么操作系统并在适当时包含标题。

创建一个调用sleep的函数会很好,比如:

void portableSleep(int sec) {
#   ifdef POSIX
        sleep(sec);
#   endif
#   ifdef WINDOWS
        Sleep(sec * 1000);
#   endif
}

Autoconf可以为您提供帮助。