ユーザーからのコマンド (を使用) を受け入れながら、出力を常に出力する C++ コンソール アプリケーションがありますstd::cin
。出力と入力は別々のスレッドで行われます。
出力が表示されているときにテキストを書くと、書かれたテキストがアプリケーションの出力と混ざります。どうすればこの動作を防ぐことができますか?
この問題を解決するには、テキストが入力されている行の1 行上にプログラムを表示する必要があります。私は Minecraft Bukkit サーバーのソリューションに刺激を受けますが、C++ にも同じことが必要です。