【发布时间】:2021-03-16 22:43:40
【问题描述】:
我想将在主程序中创建的子进程的标准输出通过管道传输到主进程拥有的输入流中。
我有一个相当于我想做的 java,但我不知道如何在 C++ 中做到这一点
final Process p = Runtime.getRuntime().exec(/* Some process */);
final InputStream reader = p.getInputStream();
final byte[] buf = new byte[4096];
int offset;
while (p.isAlive()) {
offset = reader.read(buf);
if (offset == -1)
break;
// Do something with buf here
}
【问题讨论】:
-
@JaMiT 我想将在主程序中创建的子进程的标准输出通过管道传输到主进程拥有的输入流中。