通过c ++代码启动另一个应用程序

时间:2016-03-09 10:43:48

标签: c++

我想知道是否有办法通过c ++代码启动应用程序?好像我是通过命令行启动它(例如给出参数)。

如果它存在,请您提供windows代码和linux代码(如果它们不同)。

2 个答案:

答案 0 :(得分:1)

您可以使用系统调用,例如:

  1. exec()
  2. fork()
  3. 你可以找到很多例子。我还回答了关于fork() here的问题。

    对于exec(),您可以阅读:Please explain exec() function and its family

答案 1 :(得分:0)

对于Windows,您可以使用其中一个函数系列函数,例如_wspawnl。对于Linux,您可以使用exec系列函数与fork结合使用,例如execl