0
我终于弄清楚如何获得标准输入和标准输出到主应用程序和使用CreateProcess(win32)或exec(linux)创建的进程之间的管道。现在我对利用应用程序的管道特性感兴趣。我正在应用程序可以通过管道输送到:管道使用C++处理
eg: cat file.txt | grep "a"
如果我想运行的“grep”,送“file.txt的”给它的内容(我在我的C++应用程序的缓冲区),我该怎么做呢?我假设我不只是把它抽掉,或者我错了。那是我做的吗?
为了提高效率和一般的巧妙,跳过“猫”并重定向grep的stdin从文件中读取:grep“a”
2009-09-14 02:47:53