Здравствуйте, dosik, Вы писали:
D>Добрый день.
D>Осваиваюсь в *nix (ранее писал только под Windows) системах.
D>Возникла следующая задача: необходимо выполнить из своей программы внешнюю программу таким образом, чтобы в ее поток ввода передать ей некие значения, а результат ее работы получить из ее потока вывода и отобразить результаты внутри своей программы.
D>С начала смотрел в сторону exec*, но там немного не то.
D>Язык — С++.
D>Заранее благодарен.
Для одностороннего общения можно было бы использовать popen. Для двустороннего придется писать самому.
google pipe/fork/dup2/exec
Второй пример здесь:
http://www.cim.mcgill.ca/~franco/OpSys-304-427/lecture-notes/node28.html