我想知道是否有方法通過C++代碼啓動應用程序?就好像我通過命令行啓動它(例如給出參數)。通過C++代碼啓動另一個應用程序
如果它存在,請你可以提供我的Windows代碼以及Linux代碼(如果它們不同)。
我想知道是否有方法通過C++代碼啓動應用程序?就好像我通過命令行啓動它(例如給出參數)。通過C++代碼啓動另一個應用程序
如果它存在,請你可以提供我的Windows代碼以及Linux代碼(如果它們不同)。
您可以使用系統調用,如:
你可以找到大量的例子。我還回答了一個關於fork()
here的問題。
對於exec()
,您可以閱讀:Please explain exec() function and its family。
對於Windows,您可以使用其中一個spawn系列函數,如_wspawnl
。對於Linux,您可以使用其中一個exec系列功能,並結合fork
,如execl
。
是的。你可以使用'system'來進行同步調用,或者'fork'和'exec'來產生併發的子進程,或者'popen'來使用短暫的子進程。所有這些方法都有點微妙,需要一點關心和思考。 –