作業中のC++プロジェクトでは、GLPK(Gnu Linear Programming Kit で書かれていCます) を使用します。コンソール アプリケーションでいくつかの手順を使用すると、 から自動出力が生成されGLPKます。
すべてをGUIに詰め込んだ後、以前に表示されたテキストを使用したいと思いました。そのため、stdout と stderr をファイルにリダイレクトしました。(そしてprintf("Hallo World");、アプリで正常に動作することを確認しました)。
問題は、テキスト形式がGLPKファイルに表示されないことです。いくつかの調査の後、ステートメントxprintf(...)が使用されていることがわかりました。(正直なところ、私は何が何xprintfをし、何が違うのか見当がつきませんprintf。)
誰か説明してください:
- stdout を使用せずにテキストを画面に出力する方法。
- 自動生成された出力をファイルやストリーム、または処理できるものに取得するにはどうすればよいですか。