c++获取命令行参数

(1).c和c++语言中的main函数,经常带有参数argc,argv,例如:

int main(int argc,char * argv[])

第一个形参必须是int(c语言规定),第二个形参必须是指向字符串的指针数组,而且main函数自身的参数值是从操作系统命令行获取的。

看到argc,argv就想起了php,在php中argc是参数总数,argv是输入的参数集合hashtable,php也算才系列语言,我们看看是否一样.

(2).c++命令行获取输入参数个数和参数的值

#include <iostream>
using namespace std;
int main(int argc,char * argv[])
{
    //输出参数个数
    std::cout << "参数个数:" << argc << std::endl;
    
    //循环输出参数
    for (size_t i = 0; i < argc; i++)
    {
        std::cout << "参数的值:" << argv[i] << std::endl;
    }
    return 0;
}

执行脚本测试: ./ConsoleApplication3.exe  1 2 3

输出结果:

参数个数:4

参数的值:D:\c++\ConsoleApplication3\Debug\ConsoleApplication3.exe

参数的值:1

参数的值:2

参数的值:3

通过参数发现和PHP的argc,argv完全一样.

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top