2010-07-19 56 views

回答

2

system()是調用外部程序的最簡單方法。

它做類似的事情:

system ("runme.exe"); 

的Win32 API中有很多的過程控制調用爲好,這給你更好的控制和監測。尋找CreateProcess及其弟兄。

+0

您可以將完整路徑傳遞給system()。在上述情況下,即system(「runme.exe」)runme.exe必須存在於當前文件夾或系統路徑中(由PATH環境變量定義)。但是如果你的exe文件駐留在其他地方,你可以在system()調用中指定它的完整路徑,例如'system(「c:\ path \ to \ file \ runme.exe」) – binW 2010-07-19 07:54:06

+0

我對system() http://stackoverflow.com/questions/2923843/can-i-use-boost-library-for-crossplatform-application-executing/2925579#2925579 tl,dr版本:避免它。 – 2010-07-19 08:57:37

相關問題