int main(int argc, char *argv[]) {
printf("参数个数:%d\n", argc);
printf("程序名:%s\n", argv[0]);
printf("命令行参数:{");
/*
for (int i = 1; i < argc; i++) {
printf("%s%s", argv[i], i < (argc-1) ? ", " : "");
}
*/
while (argc-- > 1) {
printf("%s%s", *++argv, argc > 1 ? ", " : "");
}
printf("}\n");
}
运行 basic name option space
.
参数个数:4
程序名:basic
命令行参数:{name, option, space}
argc:参数个数,程序名 basic 也被记入。
argv[0]:程序名。
argv[1] ~ argv[argc-1]:多个命令行参数。