0
cin>>
のタイムアウトを設定するときに問題があります。入力(cin)のタイムアウトを設定する
5秒後にユーザーが何も入力しなかった場合は、このcin>>
をスキップして次の行を実行します。
スレッドを使用しようとしましたが、これをスキップできません。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;
}
正解ではありません。あなたのコードは、ユーザーが整数を入力するために費やした時間だけを出力します。 – francas
[それはSTDのためのタイムアウトを設定することは可能です:: CIN?]の可能性の重複は(http://stackoverflow.com/questions/9053175/is-it-possible-to-set-timeout-for- stdcin) –