www.pudn.com > os2design4file.rar > myfork.h


#include
#include
#include
void dividefork(char *str)
{
	char out[20];
	strcpy(out,str);
	char *del="/";
	strtok(out,del);
	strcpy(str,strtok(NULL,del));
}

void myfork(char *str)
{
	int pid;
	pid=fork();
	if(pid==0)
	{
		dividefork(str);
		if(execve(str,NULL,NULL)==-1) 
			printf("%s\n","Command Not found");
		else 
			printf("%s\n"," execute");
		exit(0);
	}
	else if ((pid=waitpid(pid,NULL,0))<0)
		printf("%s\n","waitpid error");
}