基本上我正在制作一个 Python 程序,其中一部分需要运行 C++ 可执行文件,我正在调用 exe:
subprocess.call(["C:\\Users\\User\\Documents\\Programming\\Python\\Utilities\\XMLremapper\\TranslatorSource\\FileFixer.exe", "hi"])
但是如何让 C++ 程序读取输入呢?我试过了:
FILE * input = popen("pythonw.exe", "r");
cout<< input.getline() << endl << endl;
但这只是输出0x22ff1c
,绝对不是“嗨”。需要什么代码将输入通过管道传输到 C++ 程序中?