标签: c linux
是否有任何开源库或标准函数允许C程序与其他命令行程序交互(例如可能请求用户输入)。
答案 0 :(得分:6)
expect是一个受欢迎的库,用于以编程方式与交互式程序进行交互(例如ssh)。它有一个名为libexpect的C端口可以做你想要的。 expect模拟终端,因此对于不会与简单管道通信的应用程序特别有用。
expect
ssh
libexpect