如何用C语言实现带参数的dos命令?

需要使用带参数的主函数来实现。

带参数的主函数格式为:

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

其中argc为命令行参数的个数,包括可执行文件名。

argv为一个字符串数组,共计有argc个元素,依次为命令行输入的各个参数。其中argv[0]为执行的文件名。

下面的程序可以打印出文件名及参数。

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int  main( int  argc,  const  char  *argv[]) //定义带参数的主函数
{
     int  i;
     printf ( "执行文件名为:%s\n" , argv[0]); //打印可执行文件名
     printf ( "有%d个参数:\n" , argc-1); //打印其它参数个数。
     for (i = 1; i < argc; i ++)
     {
         printf ( "参数%d = %s\n" , i, argv[i]); //打印所有参数值。
     }
     
     return  0;
}

输入:

test.exe p1 p2 333 44

输出:

执行文件名为:test.exe

有4个参数:

参数1 = p1

参数2 = p2

参数3 = 333

参数4 = 44

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值