c++ - MFC中如何进行系统调用?

标签 c++ windows mfc

这是一个非常古老的 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/

相关文章:

c++ - MFC 还活着吗?

mfc - MS VC++ 6 类向导

c++ - MFC分配大内存

c++ - 我是否必须在函数实现中重复内联关键字

c++ - 如何在 C++ 中使用带有模板的类型作为模板参数

windows - 并行执行批处理文件并等待所有完成

php - PHP register_shutdown_function 1秒延迟

windows - CMD/Powershell : Commands not working with cURL. Cygwin 工作

c++ - 下标运算符优先级

c++ - 模板和#defines 的奇怪行为