私の包括的なプログラムはシェルスクリプトです。このシェル スクリプトは、入力をパイプする必要がある C プログラムを呼び出し、最終的に C プログラムはシェルを作成します。
ただし、シェルスクリプト内で入力をCプログラムにパイプすると
Do_Other_Stuff
./my_prog < file1
殻を生かすことができません。ただ走って、
Do_Other_Stuff
./my_prog
stdin を自分で入力する必要があり、my_prog が終了するとシェルが正しく生成されるため、機能します。./my_prog 呼び出しを C プログラムでラップし、コンパイルして実行するとうまくいくと確信していますが、シェルを使用したよりクリーンな方法があるかどうかについては興味があります。
cat file1 | ./my_prog
さまざまな状況で使用と使用の組み合わせをいくつか試しまし&
たが、成功しませんでした。
ありがとう!