📄 命令行参数接收判断演示.cpp
字号:
//命令行参数接收判断演示
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -