C语言命令行传递参数

1、C语言main函数参数的意义

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
	for(int i=0;i<argc;i++)
	{
		printf("%s\n",argv[i]);
	}
	return 0;
}

如上图代码所示,C语言有的main函数中,默认有两个参数,一个是int argc,一个是 char *argv[],其中 argc代表传入程序参数的个数,而argc[]代表传入的参数,注意argc[0]就是程序的名称。

2、测试

2.1、在window下测试

C语言命令行传递参数

2.2、在Linux下测试

C语言命令行传递参数