0
我想從C程序(Windows)調用一個命令(用戶定義)。 你能告訴我可用的功能嗎?我想從C程序(Windows)調用一個命令(用戶定義)
我想從C程序(Windows)調用一個命令(用戶定義)。 你能告訴我可用的功能嗎?我想從C程序(Windows)調用一個命令(用戶定義)
system()
是調用外部程序的最簡單方法。
它做類似的事情:
system ("runme.exe");
的Win32 API中有很多的過程控制調用爲好,這給你更好的控制和監測。尋找CreateProcess
及其弟兄。
您可以將完整路徑傳遞給system()。在上述情況下,即system(「runme.exe」)runme.exe必須存在於當前文件夾或系統路徑中(由PATH環境變量定義)。但是如果你的exe文件駐留在其他地方,你可以在system()調用中指定它的完整路徑,例如'system(「c:\ path \ to \ file \ runme.exe」) – binW 2010-07-19 07:54:06
我對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