Cod sursa(job #2072624)

Utilizator Consti.001FMI Dranca Constantin Consti.001 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;
}