2

私のすべての研究は、これを行うための標準的な方法がないことにつながりましたが、誰かが何らかの方法でこれを横たわっている必要があります.

簡単に言えば、タイムアウト付きの std::readline が必要です (効果的で、存在しないことはわかっています)。私はクロスプラットフォームの方法を好みますが、実際には Windows 用に書いているので、必要に応じてそれを採用します。私はすでにブースト依存関係を持っているので、ブーストを使用してもかまいません。

boost::asio の道をたどる私の進出は、常に行き止まりに終わっているようです。たとえば、次のようになります。

Windowsでboost asioを使用してコマンドラインから入力を非同期に読み取る方法は?

結論は、そのソリューションでは標準入力ハンドルを使用できないということです。

誰かがより良い方法を手に入れましたか?

4

0 に答える 0