簡體   English   中英

如何停止在 C++ 中等待用戶輸入?

[英]How to stop waiting for user input in c++?

我有一個簡單的代碼,如下所示。

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

如果用戶只輸入一個數字,程序將掛在那里等待另一個輸入。 如果一段時間沒有輸入,例如 30 秒,如何自動停止這種情況並讓用戶再次輸入兩個數字?

沒有簡單/通用的方法可以做到這一點。 Linux(警報、信號處理程序,然后是手動流刷新和重置)和 Windows(不確定——使用原始鍵盤輸入實現您自己的 readline?)有不同的方法,但它們都非常復雜且難以正確處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM