C ++使用参数打开软件

时间:2016-02-05 04:29:31

标签: c++

我搜索了很多但没有找到任何东西。

我想制作一个C ++软件来运行带有C ++参数的软件

示例:启动putty -ssh user @ server -pw密码

启动记事本-someargument

1 个答案:

答案 0 :(得分:0)

要启动与您自己的程序不同的软件(带或不带参数),您可以使用<cstdlib>标题中的system()

#include <cstdlib>
int main(int argc, char* argv[]) {
  system("start putty -ssh user@server -pw password");
  return 0;
}

如果要评估自己程序的参数,可以使用argv[]argv[0]保存程序的名称/路径,argv[1] ... argv[argc-1]保存实际参数,即

#include <cstring>
#include <iostream>

int main(int argc, char* argv[]) {
  if ((argc > 1) && (!strcmp(argv[1], "-help"))) {
    std::cout << "Showing help" << std::endl;
  }
  return 0;
}