argc和argv
2014-05-29 11:05
232 查看
关于argc和*argv[],好多童鞋再学了C/C++很长时间都不知道是什么东西,这里通过一个简单的实例告诉你们
(这里用g++编译器执行的 或者 你在windows下的DOS下也行)
编译命令:g++ -o test test.c
执行命令: ./test Do you understand ?
(注释:再你需要运行的命令后面直接加参数就行)
结果:
参数个数argc=5 ; 各个参数如下:
argv[0]=./test
argv[1]=Do
argv[2]=you
argv[3]=understand
argv[4]=?
解释:
argc(argument counter ):整数,用来统计你运行程序时送给main函数的命令行参数的个数(包括程序运行的全路径名)
argv(argument vector ):字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在终端或DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
。。。
(这里用g++编译器执行的 或者 你在windows下的DOS下也行)
#include "stdio.h" int main(int argc,char *argv[ ]) { int i; printf("参数个数argc=%d ; 各个参数如下:\n",argc); for(i=0;i<argc;i++) printf("argv[%d]=%s\n",i,argv[i]); return 0; }
编译命令:g++ -o test test.c
执行命令: ./test Do you understand ?
(注释:再你需要运行的命令后面直接加参数就行)
结果:
参数个数argc=5 ; 各个参数如下:
argv[0]=./test
argv[1]=Do
argv[2]=you
argv[3]=understand
argv[4]=?
解释:
argc(argument counter ):整数,用来统计你运行程序时送给main函数的命令行参数的个数(包括程序运行的全路径名)
argv(argument vector ):字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数
argv[0] 指向程序运行的全路径名
argv[1] 指向在终端或DOS命令行中执行程序名后的第一个字符串
argv[2] 指向执行程序名后的第二个字符串
。。。
相关文章推荐
- 命令行参数--argc, argv
- C++ main函数 argc,argv传递参数的含义
- php 中的argc和argv
- C/C++语言中的main函数,参数argc,argv的作用
- main中的argc,argv的含义理解
- argc and argv
- C语言中的argc与argv到底什么用
- popen,argc,argv, cprintf, snprintf,strcmp,write,read,strspn,strcspn,
- #Introduce about argc and *argv[]
- Main函数中的argc和argv应用举例
- argc和argv
- python中的argv和argc
- 用指针数组作main函数的形参,argc,argv
- __argc __argv 两个参数的使用
- main函数的参数argc与argv
- argc和argv的解释
- main函数的参数argc和argv说明以及基本的cmd命令使用
- 关于main函数的(int_argc,char_argv[])
- argc和argv
- 调试console程序时,设置argc and argv