2

タイトルのとおりです。私はgets(buffer)無限while(1)ループに入っています。これは停止し、無限gets(buffer)に待機します。gets(buffer)STDIN からの入力を 3 秒だけ待って、文字列がバッファにない間よりも、再び while に制御を渡すなどを待ちたいと思います。
Cは言語です
よろしくお願いします!!

4

1 に答える 1

3

標準gets()機能にはタイムアウト機能がありません。C の I/O 操作でタイムアウトを実装する標準的な方法は、select()関数を使用することです。

于 2012-05-18T17:47:13.613 に答える