前言
我们在软件开发过程中,为了适应其他软件可能会留一些接口。让软件实现带参数运行就是其中一种方式。下面将介绍如何让软件带参数运行及代码如何编写。
代码编写(Qt 为例)
在我们开发过程中,都知道程序史称 main 开始,要实现软件带参数运行需要从 main 函数开始。如下是一个简单的带参数运行代码实现,逻辑部分根据需求补全。
#include "mainwindow.h"
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
for(int aIdx = 1; aIdx < argc; ++aIdx)
{
// 此处是参数处理逻辑
qDebug() << "argvItem: " << argv[aIdx];
}
// MainWindow w;
// w.show();
return a.exec();
}
上面是我们常见的 main 函数样子,有两个参数,下面来讲解两个参数的含义:
argc: 此参数代表参数的个数,默认有一个即: xx.exe。
argv: 参数的数组。
带参数运行例子
特殊说明此处执行和在命令行中执行一样,命令行格式如下: 软件名.exe 参数 1 参数 2
参数调试信息
根据以下调试信息更加直观。
总结
如果想软件带参数运行,直接获取 main 函数中“int argc, char *argv[]”进行编码即可。