如何在MFC中进行系统调用?

时间:2015-03-12 03:23:56

标签: c++ windows mfc

这是一个非常古老的MFC程序,我现在必须使用它。需要进行一些计算并且我已经为此编写了一个python脚本,在c ++中再次编写代码太耗时了,所以我在文本文件中创建了MFC输出数据,然后尝试使用system()来调用python(作为system("python XXX.py"))并将结果写回另一个文本文件中。但是当MFC程序运行到该部分时,命令窗口会暂时弹出,但不会生成任何文本文件。我在一个单独的c ++项目中测试system("python XXX.py")并且它工作正常,所以它必须是一个MFC问题,我已经用Google搜索并尝试使用_spawnl(),但它无效。需要帮助,提前谢谢。

1 个答案:

答案 0 :(得分:1)

不,这不是MFC问题。两种情况下system()都是相同的C库函数。

但是,请注意XXX.py是没有路径的文件名。您的问题可能只是找不到该文件。