C程序argc、argv的使用

前提:C文件编译、汇编后生成的.exe文件,就可以通过命令行来执行该exe文件。

          命令行执行.exe文件,用微软推出的powershell,格式是: start ***.exe 或者 start " ***.exe ",用powershell无法输入argv,总是执行不了。所以推荐使用windows自带的cmd。

用cmd执行.exe步骤:

1. 先找到.exe文件路径:不同的adk(我也不知道adk、编译器有什么区别,大佬别喷)生成的.exe文件位置不同,找一下就好。复制文件路径;

2.cmd打开对应的路径:电脑桌面左下角有个 win标识旁边有一个搜索,搜索cmd,会打开一个黑色框框,输入: cd 刚刚复制的文件路径

3.可选:查看当前路径下是否有文件,有哪些文件,在命令控制行输入:dir (tps:在cmd里面ls不能用)

4.执行文件:直接输入.exe文件的名称即可,后面加上要输入的参数,如 c0.exe  123  456  asd。输入的参数用空格隔开,不能用逗号。(***.exe           .exe可以不写,直接写***也可以)

其中argc: argc的全称是argument count;       argv的全称是argument vector

        int main(int argc, char* argv[]), argc是int型,代表输入了几个参数,argv是指针数组,可以理解为二维指针,指针数组中存放着输入参数的字符串首地址,程序中调用很简单,只需要printf("%s", argv[1]); 命令行输入的参数,第一个***.exe也算是一个参数的,占用argv的第0个位置,argc记录的个数也会算这个。

示例代码:

#include<stdio.h>
#include<stdlib.h>

int main(int argc, char* argv[])
{
    if(argc > 1)
        printf("%s %s", argv[0], argv[1]);

    return 0;
}

命令行输入:

  ***.exe   Helloworld

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值