次のようなファイルを実行しようとしています。
./foo bar baz band
どこ
executable = "foo"
path_executable =" bar baz band"
そして、snprintfを使用して連結し、execlpを使用してプロセスをフォークしています
snprintf(final_executable, sizeof final_executable, "%s%s%s","./",executable,path_executable);
snprintf(for_execlp, sizeof for_execlp,"%s%s","./",executable);
そして、これは私が以前の知識に基づいて試したことです。
アプリケーションfoo
を正しく実行できません。
execlp(for_execlp,for_execlp,path_executable, (char *)0);
エラーの場所を教えてください..ここで立ち往生しています!
コマンドラインで、次のコマンドを実行する必要があります。
./blackscholes 1 /parsec-3.0/pkgs/apps/blackscholes/run/in_10M.txt prices.txt