c语言main函数的argc和argv[]参数问题

来源:互联网 发布:中小企业进销存软件 编辑:程序博客网 时间:2024/04/28 01:01

第一个参数argc是int型的,用来存放命令行参数的个数,实际上argc所存放的数值比命令行参数的个数多1,即将命令字(可执行文件名)也计算在内。 
第二个参数argv是一个一维的一级指针数组,它是用来存放命令行中各个参数和命令字的字符串的,并且规定: 
argv[0]存放命令字 
argv[1]存放命令行中第一个参数 
argv[2]存放命令行中第二个参数 
这里,argc的值和argv[]各元素的值都是系统自动组赋值的。

生成的.exe文件可在dos命令窗口输入:命令+参数的形式

1)VC++2013测试如下:

#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){printf("argc is %d\n",argc);for(int i = 0; i <= 4;i++){printf("output argv[%d] is %S\n",i,argv[i]);}return 0;}

2)选择 调试->TestMain属性->配置属性->调试->命令参数 输入自己需要调试的语句(argv[]存放)


3)输出结果显示:


0 0
原创粉丝点击