码迷,mamicode.com
首页 > 其他好文 > 详细

main函数中argc理解

时间:2014-09-29 03:21:16      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:io   ar   sp   c   linux   r   bs   har   如何   

其实: int main(int argc,char *argv[])是UNIX和Linux中的标准写法,而int main()只是UNIX及Linux默许的用法..
void main(int argc, char* argv[ ])等同于void main(int argc, char* *argv)

看个例子 testargc.c 就会明白它们的用法了:
#include<unistd.h>
#include<stdio.h>
int main(int argc,char *argv[])
{
if(argc==1)
printf("argc=1\nargv[0]=%s\n",argv[0]);
if(argc==2)
printf("argc=2\nargv[0]=%s\nargv[1]=%s\n",argv[0],argv[1]);
if(argc==3)
printf("argc=3\nargv[0]=%s\nargv[1]=%s\nargv[2]=%s\n",argv[0],argv[1],argv[2]);
//exit(0);
}


运行:# ./testargc
结果: argc=1
argv[0]=./testargc

运行:# ./testargc test1
结果:argc=2
argv[0]=./testargc
argv[1]=test1

运行:./testargc test1 test2
结果: argc=3
argv[0]=./testargc
argv[1]=test1
argv[2]=test2

看到这里 argc,argv[] 如何用就很明白了,argc 是外部命令参数的个数,argv[]存放各参数的内容.

 

main函数中argc理解

标签:io   ar   sp   c   linux   r   bs   har   如何   

原文地址:http://www.cnblogs.com/x113/p/3999329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!