C/C++通过命令行输入参数
作者:野牛程序员:2023-08-11 16:25:33 C++阅读 3437
在C/C++中,你可以通过main函数的参数来获取命令行输入的参数。main函数的原型可以是以下两种形式之一:
int main(int argc, char* argv[])
或
int main(int argc, char** argv)
其中,argc表示参数的数量,argv是一个指向字符串数组的指针,每个字符串表示一个命令行参数。
下面是一个简单的示例,展示如何在C语言中通过命令行输入参数:
#include <stdio.h>
int main(int argc, char* argv[]) {
// 打印参数的数量
printf("参数的数量: %d\\n", argc);
// 打印每个参数
printf("传递的参数:\\n");
for (int i = 0; i < argc; i++) {
printf("参数 %d: %s\\n", i, argv[i]);
}
return 0;
}假设将上述代码保存为command_line_args.c,使用编译器编译后在命令行运行如下:
gcc -o command_line_args command_line_args.c ./command_line_args arg1 arg2 arg3
输出将会是:
yamlCopy code参数的数量: 4传递的参数:参数 0: ./command_line_args参数 1: arg1参数 2: arg2参数 3: arg3
这个例子演示了如何在C语言中通过argc和argv获取并处理命令行输入的参数。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python 命令行输入参数
- 下一篇:c++执行shell命令
