这是一个非常古老的 MFC 程序,我现在必须使用它。需要做一些计算,我已经为此编写了一个 python 脚本,用 c++ 重新写东西太费时间了,所以我在文本文件中制作了 MFC 输出数据,然后尝试使用 system()
调用 python(如 system("python XXX.py")
)并将结果写回另一个文本文件。但是当MFC程序运行到那个部分的时候,短暂的弹出了命令窗口,但是并没有生成文本文件。我在一个单独的 c++ 项目中测试了 system("python XXX.py")
并且它工作正常,所以它一定是一个 MFC 问题,我用谷歌搜索并尝试使用 _spawnl()
,但它不工作。需要帮助,提前致谢。
最佳答案
不,这不是 MFC 问题。 system()
在这两种情况下都是相同的 C 库函数。
但是请注意,XXX.py
是一个没有路径的文件名。您的问题可能只是找不到文件。
关于c++ - MFC中如何进行系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29001351/