/* This is just like exec2.c, but it uses "cat" as the pathname instead of "bin/cat". */ #include #include #include int main(int argc, char **argv, char **envp) { char *newargv[3]; int i; newargv[0] = "cat"; newargv[1] = "src/exec1.c"; newargv[2] = NULL; i = execve("cat", newargv, envp); perror("exec1: execve failed"); exit(1); }