标签: c++ pipe stdout
可能重复: How to make this pipe work in c++?
在Linux中,以下命令将显示textfile的内容:
cat textfile
此输出可以通过管道传递给更像这样的命令:
cat textfile | more
我想在c ++中以编程方式执行此操作。我的程序将首先使用execvp执行“cat textfile”。然后它需要捕获stdout中cat的输出,以便它可以将其传递给更多。我知道如何用c ++制作一个管道。问题是捕获stdout。怎么办呢?