您的位置:首页 > 编程语言 > C语言/C++

argc和argv

2014-05-29 11:05 232 查看
关于argc和*argv[],好多童鞋再学了C/C++很长时间都不知道是什么东西,这里通过一个简单的实例告诉你们

(这里用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++ 参数