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

如何设置文本计时器? 我正在制作一个命令行C++应用程序,我希望文本在一个定时器上,因为有很多文本。我已经知道怎么做了,所以他们必须按回车键,但我希望它是自动的。最简单的方法是什么,c++,text,timer,C++,Text,Timer,示例输出: 欢迎来到计算器游戏! (1秒后)你想玩吗(是或否) 最简单的方法就是使用“睡眠(毫秒)”。大多数操作系统也有各种各样的定时器方式 如果您使用的是C++11,则最好使用以下内容: #include <iostream> #include <chrono> #include <thread> int main() { std::cout << "Hello waiter" << std::endl; std::

示例输出:

欢迎来到计算器游戏! (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 ms\n";
}
#包括
#包括
#包括
int main()
{

std::cout您开发的是什么平台?这很难回答-这是命令行还是基于GUI?您可以通过一个简单的sleep命令实现上面的要求,但如果是基于GUI的,您可以使用计时器事件。您可以提供更多详细信息吗?@StackUnderflow Windows。我已经添加了有关该基础的信息。谢谢!我不确定是否有C++11我就用睡眠(),如果< Windows >,代码< >包含< /Cord>,它是国会大厦>代码>睡眠>代码>。这里看:如果你有C++ 11,那么上面的代码应该工作。你在哪个平台上?你使用什么编译器?我用Visual C++ 2008,但是我升级到C++ 11,制作了自己的睡眠()。函数与您给我的代码。谢谢!
#include <time.h>

void sleep(unsigned int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock());
}