说明:
用于运行时,把命令行参数传入主程序。
argc 表示参数的个数。包括运行的函数名和后面的参数。
argv中存储具体的参数值。按照输入的顺序存储。
示例:
命名 test.cpp
int main(int argc, char **argv){
int a = argc;
int m, n;
char b[10];
strcpy(b, argv[0]);
sscanf(argv[1], "%d", &m);
sscanf(argv[2], "%d", &n);
printf("%s\n", b);
printf("a = %d, argv[1] = %d, argv[2] = %d",a, m, n);
return 0;
}
编译生成test.exe, 运行test.exe 15 7
输出结果:
1.exe
a = 3, argv[1] = 15, argv[2] = 7