我有一个存储在名为(minlog.txt)的文本文件中的网络拓扑表,我将其传送到python文件中,该文件确定要删除的节点并将其打印出来。
以下是我到目前为止所做的截图:
现在,我想编写一个c ++代码: - 打开前一个python程序的管道 - 读取python文件的输出(stdout)
我想过使用fork来创建一个子进程然后我会调用管道然后exec(读取python文件的stdout)..但我不确定这是否是正确的方法..有什么建议吗?
答案 0 :(得分:1)
假设您的C ++程序名为“prog”,您想要的命令行是:
cat minlog.txt | python graph.py | prog
或者,等效但更有效率:
python graph.py < minlog.txt | prog