main函数argc和argv[]变量的使用方法

C++的main函数argc和argv[]变量的使用方法

众所周知,早期VS默认的main函数是这样的:
int main(int arvc,char argv[])

这里面多出了两个参数,那他们有什么用呢?
这两个参数是负责检测启动命令的

arvc //启动命令的个数
argv[] //启动命令的内存地址

这样,我们就能做出一个检测命令行的程序了

#include <iostream>
int main(int argc, char * argv[])
{
    int commandNum = 0;
    commandNum = argc - 1;
    if (commandNum == 0){
        printf("请输入一个参数");
    }
    else {
        printf("输入了%d个参数",commandNum);
    }
    system("pause");
 
    return 0;
}

假设编译后的程序名为test.exe,那么:

输入:test.exe
输出:请输入一个参数
输入:test.exe -f --s
输出:输入了2个参数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值