我需要将一些 变量 的值从Python脚本发送到程序" a.exe"写在C.要理解," a.exe"在这里:
#include <stdio.h>
int main(){
double x1,x2;
scanf("%lf %lf", &x1, &x2);
printf("%lf+%lf=%lf", x1,x2,x1+x2);
return 0;
}
我唯一能找到的就是发送键盘输入,而不是变量:
import subprocess
p = subprocess.Popen("a.exe", stdout=subprocess.PIPE)
print ( p.stdout.read() )
该脚本有效但我需要发送给&#34; a.exe&#34;变量xx1,xx2的值代替。该脚本应如下所示:
import subprocess
xx1=1.;xx2=2.
p = subprocess.Popen("a.exe", stdout=subprocess.PIPE)
############
似乎必须存在一个非常简单的解决方案。用什么来代替############(或者事实上要做什么)这一行呢?