采取特定时间然后输出结果?

时间:2015-07-03 09:57:23

标签: c++ c++11

我想用c ++编写一个程序,它可以在花费特定时间之后输出像“hello world”这样的字符串。这可能吗?

示例:(一个输入字符串然后cout它的程序。 输入: 你好 输出: (服用5秒后) 你好

2 个答案:

答案 0 :(得分:1)

非常简单,将sleep(5);放在std::cin >>std::cout <<之间。 不要忘记包含#include <unistd.h>

答案 1 :(得分:0)

C ++ 11解决方案

#include <iostream>
#include <chrono>
#include <thread>

int main() {
    using namespace std::literals;
    std::this_thread::sleep_for(5s);
    std::cout << "Hello world" << std::endl;
}

了解更多http://en.cppreference.com/w/cpp/thread/sleep_for