在很多系统中,通过将形参int argc和char const *argv[]包含在main函数的形参列表中,就可以从命令行向函数传递实参。argc接受的是命令行实参的个数,argv是一个用来存储实际的命令行实参的字符串数组。argv中包含了所有命令行的参数,包括其运行可执行文件所使用的指令。样例如下:
#include <stdio.h>
int main(int argc, char const *argv[])
{
int counter = 0;
for (; counter < argc; counter++) {
printf("%s\n", argv[counter]);
}
return 0;
}