c++ argv 用法
时间: 2023-09-27 14:08:55 浏览: 87
假设有说明-C++学习课件
C语言中,`argv`是一个参数数组,用于存储命令行参数。它是一个指向指针的指针,其中每个指针都指向一个字符串参数。
在C程序中,`main()`函数通常有两个参数:`argc`和`argv`。其中,`argc`表示命令行参数的数量,`argv`是一个指向字符串指针的指针,它存储了每个参数的值。
下面是一个简单的示例,演示了如何使用`argc`和`argv`来获取命令行参数:
```c
#include <stdio.h>
int main(int argc, char *argv[]) {
// 打印命令行参数的数量
printf("argc = %d\n", argc);
// 打印每个命令行参数的值
for (int i = 0; i < argc; i++) {
printf("argv[%d] = %s\n", i, argv[i]);
}
return 0;
}
```
假设编译并运行上述代码时,命令行输入为:`./program arg1 arg2 arg3`,则输出结果应为:
```
argc = 4
argv = ./program
argv = arg1
argv = arg2
argv = arg3
```
这样,你就可以通过遍历`argv`数组来获取命令行参数的值,并根据需要在程序中进行处理。
阅读全文