我正在尝试执行类似于以下内容的文件:
./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