← index
cplusplus11.Examples/UNIX/process/execve.cpp
Source: cplusplus11.Examples/UNIX/process/execve.cpp
#include<iostream>
#include<cstring>
#include<unistd.h>
#include<errno.h>

void err(const char *) {
    std::cerr << "Error: " << strerror(errno) << "\n";
    exit(EXIT_FAILURE);
}

int main() {
    
    const char *argv[] = { "execve", NULL };
    const char *env[] = { NULL };
    
    execve("/bin/bash", (char**)argv, (char**)env);
    err("An Error as Occoured..\n");
    return 0;
}