Для простых задач в среде Unix-ish попробуйте popen()
.
На странице man:
Функция popen () открывает процесс, создавая канал, разворачивая и вызывая оболочку.
Если вы используете режим чтения, это именно то, о чем вы просили. Я не знаю, реализована ли она в Windows.
Для более сложных проблем вы хотите искать межпроцессное общение.