например, в linux следующая команда
$ firstProgram | secondProgram
переносит выходные данные firstProgram как входные данные для secondProgram
базовый код на C, который делает это в linux, равен
#include <unistd.h>
.
.
.
int fd[2];
forkStatus = fork();
if (status == 0)
{
close(1);
dup(fd[1]);
close(fd[1]);
close(fd[0]);
execv("firstProgram",...);
}
forkStatus = fork();
if (status == 0)
{
close(0);
dup(fd[0]);
close(fd[1]);
close(fd[0]);
execv("secondProgram",...);
}
close(fd[1]);
close(fd[0]);
Мне нужно сделать что-то подобное в Windows.спасибо