添加命令参数
代码如下:
int main(int argc, char **argv)
{
std::string param1;
std::string params;
for (int i = 1; i < argc; i++)
{
if (strcmp(arvg[i], "--param1") == 0)
{
param1 = argv[i+1];
i++;
}
if (strcmp(arvg[i], "--param2") == 0)
{
param2 = argv[i+1];
i++;
}
}
}
之后在项目属性->调试->命令参数中增加相应指令和赋值即可。其中,“–param1”和"–param2"为指令名称,与指令值之间用空格隔开。需要注意的是,载入进来的参数均为string类型。
制作运行文件
先创建一个.txt文档,然后将调用的.exe名称写入(注意,.exe与.txt文档需要在同一级目录下)。之后将指令名称和值写入,然后换行写pause(不让运行框闪退)。最后将.txt改为.bat即可。
示例:(假设所调用.exe文件为main.exe,创建了run.bat:)
main.exe --param1 D:/myfile --param2 D:/myfile2
pause