zoukankan      html  css  js  c++  java
  • 关于main函数传参数的问题

    argc是命令行总的参数个数  
       argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数  
       命令行后面跟的用户输入的参数,比如:  
       int   main(int   argc,   char*   argv[])  
       {  
       int   i;  
       for   (i   =   0;   i<argc;   i++)  
       cout<<argv[i]<<endl;  
       cin>>i;  
       return   0;  
       }  
       执行时敲入  
       F:MYDOCU~1TEMPCODED1DEBUGD1.EXE   aaaa   bbb   ccc   ddd  
       输出如下:  
       F:MYDOCU~1TEMPCODED1DEBUGD1.EXE  
       aaaa  
       bbb  
       ccc  
       ddd  
    --------------------------------------------------------------------
    char   *argv[]是一个字符数组,其大小是int   argc,主要用于命令行参数   argv[]   参数,数组里每个元素代表一个参数;
    比如你输入  
       test   a.c   b.c   t.c  
       则  
       argc   =   4  
        
       argv[0]   =   "test"  
       argv[1]   =   "a.c"  
       argv[2]   =   "b.c"  
       argv[3]   =   "t.c"
    --------------------------------------------------------------------------------------------  
    argc记录了用户在运行程序的命令行中输入的参数的个数。  
    arg[]指向的数组中至少有一个字符指针,即arg[0].他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序
    文件所在的路径。
     
     
    Reference
    [1] 关于main函数传参数的问题 http://blog.sina.com.cn/s/blog_88e296dc01014ydd.html
  • 相关阅读:
    Spring AOP入门基础-继承、装饰者,代理的选择
    Java Ajax入门
    Servlet Config和Context入门
    MapReduce的Shuffle理解
    Servlet Response常用方法
    Servlet Request常用方法
    HDFS中block设置128M的原因
    【Java】java获取json中某个字段
    【Java】字符串转json
    【Linux】shell脚本参数传递
  • 原文地址:https://www.cnblogs.com/jiayouwyhit/p/3687378.html
Copyright © 2011-2022 走看看