将数据从c ++程序传递到linux上的python程序

时间:2017-02-27 17:08:16

标签: python c++ linux

我有一个c ++程序返回一个值(值不断变化),我想制作一个python程序,它取得c ++程序返回并使用它的值。 我想询问是否有任何方法可以执行此任务或任何可以帮助我实现此目的的任何方法。 我希望这两个程序能够同时运行。

好的,我们假设c ++程序是以下代码:

int main() {
    int x = 1;
    while(1){
        fprintf(stdout,"%d\n", x);
        x++;
}
return 0;

}

如何创建一个python程序,每次变量都将变量 x 作为输入。

1 个答案:

答案 0 :(得分:0)

您可以使用管道将C ++程序的 stdout 转发到Python程序的 stdin

#!/bin/bash
./my_cpp_program.x | ./my_python_program.py