私はargvからコマンドライン引数を読み取るCプログラムを持っています。プログラムのコマンドライン引数としてファイルの内容をリダイレクトするパイプを作ることは可能ですか?ファイルからコマンドラインパラメータを渡す方法
0 0.2 302 0
そして、私は私のプログラムは、と呼ばれるようにしたい:私はこの内容でファイルarguments.dat
があると仮定し
./myprogram 0 0.2 302 0
私は次のことを試してみました:成功せず
cat arguments.dat | ./myprogram
。
"古い方法"は引数を分割しません。ファイルからのすべてのデータは単一の引数としてロードされます。 – osgx
@osgx:それは単に真実ではありません。それを単一の引数にするには、二重引用符で囲む必要があります。 – caf