命令行程序如何支持管道参数?

时间:2016-02-02 02:51:17

标签: c++ command-line pipe

我编写了一个c ++命令行程序,它成功地从文件中读取某些行,然后使用这些数据执行某些操作。

但是,我想在unix和windows中使用管道来完成相同的任务。用词来说:

cat file | ./myProgram

我试图谷歌这个,但我没有找到任何有用的东西。提前谢谢!

1 个答案:

答案 0 :(得分:2)

操作系统处理管道。在您发布的示例中,file的内容会发送到cin的标准输入(myProgram)。

所以"管道兼容"您的程序需要从cin读取以获取其输入。