如何在c ++中停止等待用户输入?

时间:2015-09-04 15:55:49

标签: c++

我有一个简单的代码如下。

    int a, b;
    cin >> a >> b;

如果用户只输入一个号码,程序将在那里等待另一个输入。如果一段时间内没有输入,如30秒,如何自动停止并再次输入两个数字?

1 个答案:

答案 0 :(得分:0)

没有简单/通用的方法。 Linux有单独的方法(报警,信号处理程序,然后是手动流刷新和重置)和Windows(不确定 - 使用原始键盘输入实现你自己的读取线?),但它们都非常复杂,难以正确使用。