Main函数传参
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Main函数传参相关的知识,希望对你有一定的参考价值。
语法格式
C/C++语言中的main函数,经常带有参数argc,argv,如下:
int main(int argc, char** argv)
int main(int argc, char* argv[])
argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。
需要注意的是:
至少有一个默认参数,并且是程序名,即argv[0]中存放的是程序名。
例如:
#include <stdio.h> #include <stdlib.h> int main(int argc,int ** argv) { int i; for (i=0; i < argc; i++) printf("Argument %d is %s.\n", i, argv[i]); return 0; }
在命令行下使用:
调用时使用:hello.exe a b c d e
则输出为:
Argument 0 is hello.exe.
Argument 1 is a.
Argument 2 is b.
Argument 3 is c.
Argument 4 is d.
Argument 5 is e.
在VS中使用
需要先进行设置:
项目——属性——配置属性——调试——命令参数,设置命令参数就可以传入
需要注意的是,参数之间需要用空格隔开。
若需要接受的是整数参数,可以使用atoi函数进行转换。
以上是关于Main函数传参的主要内容,如果未能解决你的问题,请参考以下文章