Предположим, у нас есть две программы, A
и B
.B
что-то печатает непрерывно и тоже читает ввод.(вероятно, в B
есть два процесса, использующих один и тот же ввод / вывод, я не знаю, возможно ли это или нет ...)
A
должен прочитать вывод B
ирешить, что сказать B
, затем отправить строку на вход B
.(точно так же, как кто-то вводит текст с клавиатуры на B
).
Я знаю, что B
использует std::cout
для отправки сообщений на вывод и использует std::cin
для чтения ввода.
Как я могу написать A
, используя C ++ и стандартную библиотеку?Это связано с сокетами или ipc?
Примечание. Я использую систему Linux i386.