argc和argv怎么使用?

如题所述

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;

}

温馨提示:答案为网友推荐,仅供参考
相似回答