美文网首页
C语言-显示所有的命令行参数

C语言-显示所有的命令行参数

作者: 广陵周惊蛰 | 来源:发表于2020-01-11 14:05 被阅读0次

    问题描述:显示所有的命令行参数

    源代码:

    /*显示所有的命令行参数*/
    #include<stdio.h>
    int main(int argc,char*argv[])
    {
        int k;
        for(k=1;k<argc;k++)/*从第一个命令行参数开始*/
            printf("%s ",argv[k]);/*打印命令行参数*/
        printf("\n");
        return 0; 
     } 
    

    运行结果:

    显示所有的命令行参数

    程序说明

    1、argc 和 argy 是函数main()的形参(argc和argv分别是argument count 和argument vector的缩写)。用命令行的方式运行程序时,函数main()被调用,与命令行有关的信息作为实参传递给两个参数。

    2、由于argv[0]指向命令,因此,回显哦那个第一个命令行参数argv【1】开始到最后一个命令行参数argv[argc-1]结束。

    3、由于agrv是函数main()的形参,尽管定义时一般都写成数组的姓氏,它实质上还是指针,在程序中可以直接改变argv的值。所有上面程序中的循环也可以写成:

    for(k=1,argv++;k<argc;k++)
        printf("%s ",*(argv++));
    

    程序参数:

    • 输出大小: 154.72265625 KiB
    • 编译时间: 0.31s

    相关文章

      网友评论

          本文标题:C语言-显示所有的命令行参数

          本文链接:https://www.haomeiwen.com/subject/aynvactx.html