我搜索了很多但没有找到任何东西。
我想制作一个C ++软件来运行带有C ++参数的软件
示例:启动putty -ssh user @ server -pw密码
启动记事本-someargument
答案 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;
}