MFC中如何进行系统调用?

How to do system call in MFC?

这是一个非常古老的 MFC 程序,我现在必须使用它。需要做一些计算,我已经为此编写了一个 python 脚本,用 c++ 重新写东西太费时间了,所以我在文本文件中制作了 MFC 输出数据,然后尝试使用 system()调用 python(如 system("python XXX.py"))并将结果写回另一个文本文件。但是当MFC程序运行那部分的时候,短暂的弹出命令window但是没有生成文本文件。我在一个单独的 c++ 项目中测试了 system("python XXX.py"),它工作正常,所以它一定是 MFC 问题,我用 google 搜索并尝试使用 _spawnl(),但它不起作用。需要帮助,提前致谢。

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

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