如何在先前定义的时间结束时取消输入

时间:2017-08-23 07:46:02

标签: c++ codeblocks

我是C ++的新手。我想通过代码块以这种语言创建这样的程序,我们将告诉我们在特定时间内输入特定值。如果我们在特定时间内输入一个值,它将相应地工作,但如果我们延迟该程序将结束。 如果可以,请通过添加代码帮助我......

1 个答案:

答案 0 :(得分:0)

它实际上是operating system特定的,因为C ++ 11(或C ++ 14或C ++ 17)标准不提供任何此类设施(获得{{3}的唯一标准化方法是C ++流,如input或C stdio文件àladiff)。您可能需要一些外部库。

在Linux或POSIX系统上,考虑(对于std::istream)某些库,如terminal interface。也许多路复用系统调用àlancurses应该是有用的(对于超时)。

也许你想要一个poll(2)界面。然后查看GUI(或其他Qt)。