私は基本的にプログラムの標準出力(printf()など)を別のプロセス/スレッドにキャプチャする小さなライブラリを作成しています...このプロセスは特定のタスクを実行する必要があります(たとえば、これらのキャプチャされた出力をファイルに書き込む) ...私は本格的なCプログラミングを始めたばかりなので、まだ学習中です。
これを行うための最良の方法を知りたいと思いました。つまり、プロセスまたはスレッドを使用することを意味します...これらのprintf()ステートメントをキャプチャするにはどうすればよいですか...また、このライブラリは、プログラムによって生成された場合、子プロセスを処理する必要があります。 。一般的な仮定は、それを使用するプログラムがスレッド化されたものであるため、どのようなアプローチを取るべきかということです。