Jak utworzyć pseudo-tty do odczytu danych wyjściowych i zapisywania na wejściu

Używam fork () i execvp () do wywoływania procesu, który musi wierzyć, że jest podłączony do interaktywnego terminala, aby działał poprawnie.

Po spawnowaniu chcę uchwycić całe wyjście z procesu, a także móc wysłać dane wejściowe do procesu.

Podejrzewam, że psuedo-ttys mogą tu pomóc. Czy ktoś ma fragment, w jaki sposób to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion