【发布时间】:2017-05-04 02:22:12
【问题描述】:
我在为 cin>> 设置超时时遇到了一些问题。
5 秒后,如果用户没有输入任何内容,请跳过此 cin>> 并执行下一行。
我尝试使用线程,但我无法跳过这个cin>>。 cin 线程在得到输入之前仍在运行。
【问题讨论】:
我在为 cin>> 设置超时时遇到了一些问题。
5 秒后,如果用户没有输入任何内容,请跳过此 cin>> 并执行下一行。
我尝试使用线程,但我无法跳过这个cin>>。 cin 线程在得到输入之前仍在运行。
【问题讨论】:
我相信这应该可行。
#include <iostream>
#include <ctime>
int main(){
int a;
unsigned t0=time(0);
std::cin >>a;
unsigned elapsed=time(0)-t0;
std::cout <<elapsed<<std::endl;
}
【讨论】: