Cod sursa(job #2072624)
| Utilizator | Data | 21 noiembrie 2017 23:37:48 | |
|---|---|---|---|
| Problema | A+B | Scor | 0 |
| Compilator | c | Status | done |
| Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <sys/types.h>
#include<stdio.h>
#include<unistd.h>
#include<sys/wait.h>
#include<stdlib.h>
#include<errno.h>
#include<sys/mman.h>
#include<fcntl.h>
#include<sys/stat.h>
int main()
{
int n;
pid_t pid;
pid=fork();
if(pid<0)
{
perror(NULL);
return errno;
}
else
if(pid==0)
{
printf("Parrent Pid: %d\n",getppid());
printf("MY Pid: %d\n",getpid());
const char *evp={NULL};
const char *argv={"/bin/ls","-1",NULL};
execve("/bin/ls",argv,evp);
}
else
{
wait(NULL);
}
return 0;
}
