命令行程序如何支持管道参数? 我编写了一个C++命令行程序,它成功地从文件读取某些行,然后用这个数据做一些事情。p>

命令行程序如何支持管道参数? 我编写了一个C++命令行程序,它成功地从文件读取某些行,然后用这个数据做一些事情。p>,c++,command-line,pipe,C++,Command Line,Pipe,但是,我想在unix和windows中使用管道来完成相同的任务。顺序如下: cat文件|/myProgram 我试着用谷歌搜索这个,但没有发现任何有用的东西。提前谢谢 操作系统处理管道。在您发布的示例中,file的内容被发送到myProgram的标准输入(cin) 因此,为了实现“管道兼容”,您的程序需要从cin中读取数据以获取其输入。操作系统处理管道。在您发布的示例中,file的内容被发送到myProgram的标准输入(cin) 因此,要实现“管道兼容”,您的程序需要从cin读取以获取其输入。

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

cat文件|/myProgram


我试着用谷歌搜索这个,但没有发现任何有用的东西。提前谢谢

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


因此,为了实现“管道兼容”,您的程序需要从cin中读取数据以获取其输入。

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


因此,要实现“管道兼容”,您的程序需要从
cin
读取以获取其输入。

只需从
cin
读取即可。只需从
cin
读取即可。是的,在windows系统下处理时要小心,类似的问题如下:是的,在windows系统下处理时要小心,类似的问题如下: