假设我们有两个程序A
和B
。 B
连续打印内容并读取输入。 (可能B
中有两个进程使用相同的I / O,我不知道它是否可能......)
A
必须阅读B
的输出并决定对B
说些什么,然后将字符串发送到B
的输入。 (就像有人通过键盘将文字输入B
)。
我知道B
使用std::cout
向输出发送消息,并使用std::cin
进行读取输入。
如何使用C ++和标准库编写A
?这与套接字或ipc有关吗?
注意:我正在使用i386 Linux系统。
答案 0 :(得分:1)
你可以使用非官方的boost Process库,它具有你想要做的excellent tutorial,并且必须随时成为提升的正式部分。它也自然是跨平台的。 HTH