Скажем, у меня есть exe, скажем, sum.exe. Теперь скажем, что код для sum.exe
void main ()
{
int a,b;
scanf ("%d%d", &a, &b);
printf ("%d", a+b);
}
Я хотел знать, как я могу запустить эту программу из другой программы c/c++ и передать ввод через стандартный ввод, как это делается на сайтах онлайн-компиляторов, таких как ideone, где я набираю код и предоставляю данные стандартного ввода в текстовом поле, и эти данные принимаются программа с помощью scanf или cin. Кроме того, я хотел знать, есть ли способ прочитать вывод этой программы из исходной программы, которая ее запустила.
dup2
, скорее всего, приведет вас туда, куда вы хотите. идти. Удачи. - person WhozCraig   schedule 20.01.2014