我想在我的C ++程序中运行DOS命令。关键是我希望我的程序在DOS命令执行时停止。我使用过“System”API。我的问题是“系统'是否会创建一个新的线程/进程来运行DOS命令,或者它只是在程序完成之前停止程序?” 如果它创建了一个新进程,如何在“系统”运行时停止该程序?
非常感谢, 沙迪。
答案 0 :(得分:3)
它创建一个新进程并等待它退出 http://www.cplusplus.com/reference/clibrary/cstdlib/system/
答案 1 :(得分:0)
Kyle是对的,它会创建新进程并等待它退出。他给出的链接也是C ++所有内容的一个很好的参考。
如果要在“系统”调用运行时停止程序,只需在DOS终端中执行Ctrl-C,程序就会退出。