Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабораторки по ОС препод Челноков / 2семестр / wi1 / buravcov / lab2
.c#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
extern char **environ;
int main(int narg, char* marg[])
{
char* args1[]={marg[1],NULL};
char* args2[]={marg[2],NULL};
int fd[2];
pipe(fd);
if(fork())
{
close(0);
dup(fd[0],0);
}
else
{
close(1);
dup(fd[1],1);
}
execve(args1[0],args1,environ);
execve(args2[0],args2,environ);
}