argc和argv怎么使用?
1个回答
展开全部
1、argc,命令行传递参数的总个数。
2、argv,命令行传递的每个参数值。
例如,编译得到的exe文件为a.exe,执行a.exe1123asdgf34时,每个参数均会转为字符串形式,存储于argv中,这时argc=5argv={"a.exe","1","123","asdgf","34"}
argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数。
* argv[ ]: 指针数组,用来存放指向你的字符串参数的指针,每一个元素指向一个参数。
argv[0] 指向程序运行的全路径名。
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串。
argv[2] 指向执行程序名后的第二个字符串。
argc和argv的应用注意事项:
#include<stdio.h>
int main(int argc,char *argv[])
{
if(argc==1||argc>2)
printf("请输入想要编辑的文件名如:fillname");
if(argc==2)
printf("编辑%s\n",argv[1]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询