程序员人生 网站导航

int main(int argc,char* argv[])详解

栏目:php教程时间:2017-02-24 10:51:21

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~1\TEMPCODE\D1\DEBUG\D1.EXE aaaa bbb ccc ddd
输出以下:

   F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE  
   aaaa  
   bbb  
   ccc  
   ddd 

char *argv[]是1个字符数组,其大小是int argc,主要用于命令行参数 argv[] 参数,数组里每一个元素代表1个参数;
比如你输入
test a.c b.c t.c

argc = 4

argv[0] = “test”
argv[1] = “a.c”
argv[2] = “b.c”
argv[3] = “t.c”

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐