美文网首页
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语言-显示所有的命令行参数

    问题描述:显示所有的命令行参数 源代码: 运行结果: 程序说明 1、argc 和 argy 是函数main()的形...

  • go 语言第三节课

    命令行参数 1.C语言中的命令行参数在C语言中main函数可以接收两个参数int main(int argc, c...

  • 命令行参数

    C语言中的命令行参数在C语言中main函数可以接收两个参数int main(int argc, const cha...

  • Linux-top命令(动态监控进程)

    命令格式:top -参数 参数: d(指定监控刷新时间,单位秒) i(忽略闲置和僵死进程) c(显示命令行参数) ...

  • C++ - 命令行参数

    argh:代表启动程序时候,命令行参数的个数。C/C++语言规定,可执行程序程序本身的的文件名,也算一个命令行参数...

  • c语言命令行参数

    在学习之前我们先看看“最简单”的helloworld 程序 我想大家对这段程序应该是轻车熟路了,但是大家有没有想过...

  • C语言 main()函数

    C语言 main()函数 C语言main函数的完全格式是 argc: 是执行程序时命令行参数个数,需要注意,程序本...

  • 命令行参数解析(c编程)

    该文主要介绍c语言通过命令行方式输入参数,程序如何获取并解析参数。例如:./a.out -a red -b blu...

  • [基础] 如何用 AHK 处理命令行参数

    写过 C 语言的朋友都清楚 main() 函数可以有两个参数,argc 和 argv,argc 是命令行参数个数,...

  • rename函数

    rename函数分为C和perl两个版本命令行输入 显示 则是C语言版本 则是perl版本。 下面以C语言为例。某...

网友评论

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

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