添加命令参数
代码如下:
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
这篇博客介绍了如何在C++程序中添加命令行参数,并展示了如何创建批处理文件来运行程序并传递参数。通过在项目的调试设置中配置命令参数,可以轻松地指定`--param1`和`--param2`等自定义参数。批处理文件的创建涉及到将.exe文件名与参数写入.txt文档,转换为.bat文件后,程序会按指令执行并保持命令行窗口打开。
1983

被折叠的 条评论
为什么被折叠?



