main(int argc, char * argv[])讲解
来源:互联网 发布:济南淘宝代运营公司 编辑:程序博客网 时间:2024/05/16 01:23
在c语言中“int main(int argc, char * argv[])”是用来接收控制台传来的参数的,argc记录参数的个数,argv是存储参数。
下面通过一个小例子,来说明这个函数的坑。
例子代码如下:
#include<stdio.h>int main(int argc, char * argv[]){ int i = 0; printf("The number of arg is : %d\n",argc); for(i=0; i<argc; i++) {printf("%s\n",argv[i]); }}
将这段代码写在test_arg.c中,使用GCC编译成可执行的test_arg。然后使用终端来调用test_arg。如下:
./test_arg 1 2 3 4 5 6这里我们输入了参数,1、2、 3、 4、 5、 6六个参数,那么看看输出!
The number of arg is : 7./test_arg123456对,参数个数为7个。原来系统将调用test_arg的命令也当成参数了。
结论:调用命令也是一个参数
1 0
- main(int argc, char * argv[])讲解
- int main(int argc,char* argv[])讲解
- int main(int argc,char* argv[])讲解
- int main(int argc,char* argv[])讲解
- int main(int argc,char *argv[])(讲解)
- int main(int argc,char*argv[])
- int main (int argc ,char *argv[])
- main(int argc,char* argv[ ])
- main(int argc,char **argv)
- main(int argc,char *argv[ ])
- main(int argc,char **argv)
- main(int argc, char **argv)
- main(int argc, char **argv)
- main(int argc,char *argv)
- main(int argc, char* argv[])
- main(int argc,char *argv[])
- C语言中 main(int argc, char**argv)和main(int argc, char*argv[])
- main()与main(int argc,char *argv[])
- tableView简单认识以及性能优化
- linq 调试转换成sql语句
- dataset中获取其中一个表中某列的值放到List中
- HDU 2112 HDU Today
- python logging 日志详细配置
- main(int argc, char * argv[])讲解
- MBR损坏修复(二)
- 关于memory warning
- MySQL单表百万数据记录分页性能优化
- java 克隆的浅拷贝与深拷贝
- Asp.net范例:amCharts(.net版)实现图形报表
- 【已解决】:让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap
- Discuz门户keywords和description不能正确显示
- BestCoder Round #53 (div.2)(hdu5422,hdu5423,hdu5424)