これは宿題のためなので、コードは共有しません。私は「下書き」の議論しか許されていません。彼はそう呼んだと思うので、基本的にはただの議論です。私はコードの専門家を探しているわけではありません。
私のプログラムでは、複数回 fork し、MD5 ハッシュ (?) を返す dgst を使用して execlp openssl を実行しています。この文字列を使用して複数のファイルを比較し、それらが同一かどうかを確認しています。
現在、これから出力を取得するために私が見つけた唯一の方法は、-out を使用してファイルに保存することですが、これを何度も繰り返してもファイルは追加されず、ファイルが書き換えられるだけなので、これを行うとゆっくりとした痛みを伴うプロセス。
親がそこからアクセスして操作できるポインターにこの出力文字列を書き込むことができるexecまたはopensslを介した方法があるかどうかを尋ねているので、ファイルに書き込んで親を介して読み取るのではなく、1つのプロセス一度に。