命令行参数接收判断演示.cpp

来自「C 与 C++ 的部分小代码整体打包下载」· C++ 代码 · 共 44 行

CPP
44
字号
//命令行参数接收判断演示

#include<iostream>

using namespace std ;

int main(int argc,char*argv[])
{
    //定义默认没收到帮助请求,iPN为参数号
    int bBool=false,iPN=0 ;
    
    //输出参数总体个数,包括程序路径和文件名参数
    cout<<"Parameter Number Is: "<<argc<<endl ;
    
    //输出所有参数内容并判断是否接收到了"/help"字串
    for(int i=0;i<argc;i++)
    {
        //Parameter[0]的内容是本程序文件路径和文件名
        if(0==i)
        {
            cout<<"The Programme Name Is:"<<argv[i]<<endl ;
        }
        else 
        {
            //输出当前参数内容
            cout<<"Parameter["<<i<<"] is: "<<argv[i]<<endl ;
        }
        //判断参数中是否有"/help"字串,如果有bBool为真
        if(!strcmp("/help",argv[i]))
        {
            bBool=true ;
            iPN=i ;
            continue ;
        }
    }
    cout<<endl ;
    
    //如果有"/help"字串就输出接收到了帮助请求
    if(bBool)
    {
        cout<<"Succeed.Help Request Receive From Parameter["<<iPN<<"] !"<<endl ;
    }
    return 0 ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?