サーバーからデータを受信して標準出力に出力するスレッドと、fgets を使用してユーザーに文字列を要求し、サーバーにメッセージを送信するスレッドの 2 つのスレッドを使用するクライアントを実装しています。スレッドは常に実行されています。しかし、問題があります。ユーザーからの入力を受け取るスレッドを停止する方法がわかりません。fclose で stdin を閉じようとしましたが、ユーザーが文字列を数字で入力するまでストリームは開いたままです。入力バッファを閉じる方法はありますかfgets が中断されるような方法で?
質問が明確であることを願っています。
1269 次