C++ コードから別のプログラムを実行したいと考えています。system()
すべてのプログラムは int のみを OS に返すことができるため、int を返します。ただし、呼び出したい他のプログラムは、ベース アプリで必要な文字列を生成します。親プロセスに送信するにはどうすればよいですか?
2つのアプリは同じフォルダーにあるので、子アプリは文字列を「temp.txt」に保存でき、メインアプリはそれを読み取って削除できると思います(パフォーマンスが重要なプロセスではありません。別のプロセスを呼び出すだけですメインのopenglアプリでファイルを開くダイアログを呼び出す)。ただし、これは少し見苦しいソリューションです。より良いクロスプラットフォーム ソリューションはありますか?
ありがとう