#include #include char* perl = "/usr/bin/perl"; char* target = "/home/gabor/bin/sli.pl"; int main(int argc, char* argv[]) { char** argv2 = (char**)malloc(sizeof(char*) * (argc + 2)); int i; argv2[0] = argv[0]; argv2[1] = target; for (i = 1; i < argc; ++i) { argv2[i + 1] = argv[i]; } argv2[argc + 1] = (char*)NULL; return execv(perl, argv2); }