在編寫下面的程序之後,它似乎沒有將參數傳遞給被調用的應用程序。在研究_spawnv以及它能做什麼時,_execvp被認爲是一種合適的選擇。有沒有人看到源代碼中的問題,並知道需要做什麼來解決它?如何使用_spawn或_exec進行引導?
#include <stdio.h>
#include <stdlib.h>
#include <process.h>
int main(int argc, char** argv)
{
int index;
char** args;
args = (char**) malloc((argc + 1) * sizeof(char*));
args[0] = "boids.py";
for (index = 1; index < argc; index++)
{
args[index - 1] = argv[index];
}
args[argc] = NULL;
return _execvp("python", args);
}