argc和argv怎么使用?

 我来答
分享社会民生
高粉答主

2021-04-28 · 热爱社会生活,了解人生百态
分享社会民生
采纳数:1248 获赞数:283343

向TA提问 私信TA
展开全部

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;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式