如何为文本设置计时器

How can I set a timer for text?

本文关键字:设置 计时器 文本      更新时间:2023-10-16

我正在制作一个命令行 c++ 应用程序,我希望文本在某种计时器上,因为有很多文本。我已经知道如何制作,所以他们必须按回车键,但我希望它是自动的。最简单的方法是什么。

示例输出:

欢迎来到计算器游戏! (1秒后)你想玩吗(是或否)?

最简单的方法是使用"睡眠(毫秒)"。 大多数操作系统也有各种各样的计时器方式。

如果您使用的是 C++11,那就更好了,请使用这样的东西:

#include <iostream>
#include <chrono>
#include <thread>
int main()
{
    std::cout << "Hello waiter" << std::endl;
    std::chrono::milliseconds dura( 2000 );
    std::this_thread::sleep_for( dura );
    std::cout << "Waited 2000 msn";
}

如果您不使用 C++11,请尝试以下操作:

#include <time.h>
void sleep(unsigned int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock());
}

文档在这里: http://en.cppreference.com/w/cpp/thread/sleep_for