软件带参数运行代码实现

文章目录[隐藏]

前言

我们在软件开发过程中,为了适应其他软件可能会留一些接口。让软件实现带参数运行就是其中一种方式。下面将介绍如何让软件带参数运行及代码如何编写。

代码编写(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[]”进行编码即可。


posted @ 2020-08-10 07:54  不随。  阅读(14)  评论(0编辑  收藏  举报  来源