使用“system”API在C ++程序中运行命令

时间:2010-04-14 19:33:33

标签: c++ dos

我想在我的C ++程序中运行DOS命令。关键是我希望我的程序在DOS命令执行时停止。我使用过“System”API。我的问题是“系统'是否会创建一个新的线程/进程来运行DOS命令,或者它只是在程序完成之前停止程序?” 如果它创建了一个新进程,如何在“系统”运行时停止该程序?

非常感谢, 沙迪。

2 个答案:

答案 0 :(得分:3)

它创建一个新进程并等待它退出 http://www.cplusplus.com/reference/clibrary/cstdlib/system/

答案 1 :(得分:0)

Kyle是对的,它会创建新进程并等待它退出。他给出的链接也是C ++所有内容的一个很好的参考。

如果要在“系统”调用运行时停止程序,只需在DOS终端中执行Ctrl-C,程序就会退出。