私はC++を使用してWindowsサーバープログラムに取り組んでいます。プログラムが開始されると、プログラムは数日間残り、重要なログがデフォルトのWindowsコンソールに出力されます。ここで、コンソールに制御機能を追加したいと思います。たとえば、クエリや停止などを入力すると、プログラムが変数番号を出力したり、リクエストを停止したりします。問題があります。2 つの出力ストリーム (ログとクエリ応答) と 1 つの入力ストリームの両方が 1 つのコンソールに混在しています。1 つのコンソールで 3 つの異なるストリームを分離するにはどうすればよいですか? デフォルトの Windows コンソールを置き換えるために、独自のコンソールを作成することはできますか?
これは非常に正常な必要性であり、多くのサーバー アプリケーションがこれを実装していると思いますが、ソース コードが見つかりませんでした...
ncurses を使用できることはわかっていますが、これには ncurses のレベルが低すぎるように思われます。どんな提案でも感謝されます。