main中的argv和argc
Posted fuzhuoxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main中的argv和argc相关的知识,希望对你有一定的参考价值。
int main(int argc,char* argv[])
给程序传递命令行参数:第一个参数的值是第二个参数的数组元素个数,即统计运行程序时送给main函数的命令行参数个数。
第二个参数总是char*类型的数组,数组中的元素来自字符数组的命令行,存放指向的字符串参数的指针数组,每一个元素指向一个参数,数组只能作为指针传递。
argv[0]指向程序运行的全路径名;
argv[1]指向在DOS命令行中执行程序名后的第一个字符串;
argv[2]指向执行程序名后的第二个字符串;
argv[3]指向执行程序名后的第三个字符串;
argv[argc]为NULL。
argv[1]对应下图配置命令参数处的字符。
要使用首先要在命令参数处配置,否则会报错。
以上是关于main中的argv和argc的主要内容,如果未能解决你的问题,请参考以下文章
linux c 的main 函数中的return 和 查看返回参数 argv 与 argc 作用
int main(int argc,char *argv[]) 解释
如何从库函数中访问 c++ 中的 argc 和 argv
int main(int argc,char** argv)[重复]
int main(int argc, char* argv[]) 和 int main(int argc, char** argv) [关闭]