【发布时间】:2013-12-24 17:07:34
【问题描述】:
如何知道 C 中子进程打印的行数。 更好地解释场景, 我有一个 c 程序,我将在其中创建一个进程。所以我想知道子进程打印到标准输出的行数。
【问题讨论】:
-
@MarcB 但是如何在 C 中实现相同的功能??
-
在父级中捕获孩子的stdout,还是包装printf()并添加一个计数器?
-
也许对子程序进行编程以计算它打印的行数并通过 IPC 机制将该数字传回给父程序?
-
@MarcB 捕获孩子的标准输出?我怎样才能做到这一点 。你能更具体一点吗?
-
@MultimediaMike 我正在尝试创建一个像程序一样的小型沙箱作为项目。所以父程序(即沙箱)必须自己找到子进程的行为。
标签: c process operating-system child-process