#include <stdio.h>
int main(int argc, char *argv[]) {
// argc 表示命令行参数的数量
// argv 是一个指向包含命令行参数的字符串数组的指针
printf("命令行参数的数量:%d\n", argc);
// 遍历命令行参数
for (int i = 0; i < argc; i++) {
printf("参数 %d: %s\n", i, argv[i]);
}
return 0;
}
在这个例子中,main 函数接受两个参数:argc 表示命令行参数的数量,argv 是一个指向字符串数组的指针,其中包含了实际的命令行参数。argv[0] 通常是程序的名称。
你可以使用这些参数来根据命令行输入的不同执行不同的逻辑。例如,假设你有一个程序 myprogram,你可以这样在命令行中运行:
./myprogram arg1 arg2 arg3
上述命令行会传递四个参数给程序,包括程序名称本身。在程序内部,argc 将是4,argv 将包含字符串数组 {"./myprogram", "arg1", "arg2", "arg3"}。
在实际应用中,你可以使用这些参数来实现程序的灵活性,使其适应不同的输入条件。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3196/C语言