如何强制子进程刷新stdout缓冲区?

时间:2014-03-20 08:12:01

标签: subprocess fflush

平台:Windows 8.1 IDE:vs2013 使用c / c ++

使用管道重定向处理子进程的读取标准输出。

但子进程在printf之后不调用fflush,因此进程在子进程运行到结束之前无法从管道中读取任何内容。

ps:我有subprecess的源代码,但很难修改它们。

那么,在子进程运行结束之前,进程A是否可以强制子进程刷新stdout缓冲区读取内容? (与fflush相同)

0 个答案:

没有答案