这是一个非常古老的MFC程序,我现在必须使用它。需要进行一些计算并且我已经为此编写了一个python脚本,在c ++中再次编写代码太耗时了,所以我在文本文件中创建了MFC输出数据,然后尝试使用system()
来调用python(作为system("python XXX.py")
)并将结果写回另一个文本文件中。但是当MFC程序运行到该部分时,命令窗口会暂时弹出,但不会生成任何文本文件。我在一个单独的c ++项目中测试system("python XXX.py")
并且它工作正常,所以它必须是一个MFC问题,我已经用Google搜索并尝试使用_spawnl()
,但它无效。需要帮助,提前谢谢。
答案 0 :(得分:1)
不,这不是MFC问题。两种情况下system()
都是相同的C库函数。
但是,请注意XXX.py
是没有路径的文件名。您的问题可能只是找不到该文件。