別のシェルベースのプログラム (商用ツール) と対話し、コマンドを送信して結果を取得できる C++ プログラムを作成しようとしています。いくつかのオプションについて聞いたことがありますが、それぞれの利点/欠点を知りたいです。
1) 私は「expect」を使って仕事をすることができます。2) IPC と共有メモリ (私がよく知っている) の概念を使用して、これを行うことができます。
これら2つのオプションがどのように機能するか、または他の提案があれば、誰かがこれらについて何か考えを持っていれば幸いです.
ありがとう