Après avoir écrit le programme suivant, il ne semble pas transmettre d'arguments à l'application appelée. Tout en recherchant _spawnv et ce qu'il peut faire, _execvp a été trouvé comme ce qui semblait être une alternative appropriée. Est-ce que quelqu'un voit le problème dans le code source et sait ce qui doit être fait pour le réparer?Comment utiliser _spawn ou _exec pour l'amorçage?
#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);
}