簡體   English   中英

使用“系統” API在C ++程序中運行命令

[英]run a command in C++ program using “system” API

我想在我的C ++程序中運行DOS命令。 關鍵是我希望我的程序在執行DOS命令時停止。 我使用了“系統” API。 我的問題是“系統是否在其中創建新的線程/進程來運行DOS命令,或者只是停止程序直到命令完成?” 如果它創建了一個新進程,如何在“系統”運行時停止該程序?

非常感謝,沙迪。

它創建一個新進程並等待其退出。
http://www.cplusplus.com/reference/clibrary/cstdlib/system/

凱爾(Kyle)是對的,它創建了新流程並等待其退出。 他給出的鏈接對於C ++的所有方面也是很好的參考。

如果要在運行“系統”調用時停止該程序,只需在DOS終端上執行Ctrl-C,程序將退出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM