我必须执行我的c程序中的任何其他程序,这些程序持续地发出消息
(中间结果)在stdout上。这些消息(中间结果)我可以在exec完成执行(其他程序终止)后检索,但我的问题是
如果执行exec命令,那么如何逐行检索这些消息(中间结果)?
基于这些中间结果,我还必须提供一些输入来执行命令(向其他程序提供输入),如何做到这一点?

最佳答案

popen(3)将启动一个程序,返回一个FILE*可以用来读取进程的输出。

关于c - 如何在C中执行exec命令的同时并行读取exec命令的中间结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3481952/

10-08 21:13