gpt4 book ai didi

c++ - 如何限制cin中的输入时间限制?

转载 作者:行者123 更新时间:2023-11-28 02:52:07 28 4
gpt4 key购买 nike

如果你给
我想创建一个等待一段时间(比如3秒)的代码片段输入....很好
但是如果您在 3 秒内没有输入,变量应该获取一些默认值(由我们设置)。

我怎样才能制作这样的片段?

最佳答案

也许这段代码有帮助:

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

int getVal(int defaultValue)
{
int val=0;
std::thread t1([&](){
std::cin>>val;
});
std::this_thread::sleep_for(std::chrono::seconds(3));
t1.detach();

if(val==0)
val=defaultValue;
return val;
}

int main()
{
std::cout<<getVal(123);
}

关于c++ - 如何限制cin中的输入时间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818994/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com