#include #include #include #include using namespace std; int main(int argc, char * argv[]) { char * filename = "/bin/ls"; char * args[] = {"demo program", "-alrt",".",NULL}; char * envp[] = {NULL}; cout << endl; cout << "Hello, this is from demo.C" << endl; cout << "And my pid is " << getpid() << endl; cout << endl; if (argc < 2) { cout << "Running " << filename << endl; cout << endl; execve(filename, args, envp); } else { cout << "Running " << argv[1] << endl; cout << endl; execve(argv[1], args, envp); } perror("Exec: "); cout << "After the execve" << endl; return 0; }