CLION C++ main 函数接收参数
时间: 2024-05-07 09:21:02 浏览: 182
main函数传递参数
在 CLion 中,可以使用 `argc` 和 `argv` 参数来接收命令行传递的参数。
下面是一个示例代码:
```c++
#include <iostream>
int main(int argc, char *argv[]) {
std::cout << "Number of arguments: " << argc << std::endl;
std::cout << "Argument values:" << std::endl;
for (int i = 0; i < argc; ++i) {
std::cout << i << ": " << argv[i] << std::endl;
}
return 0;
}
```
在上面的代码中,`argc` 是一个整数类型的参数,表示传递给程序的命令行参数个数。`argv` 是一个字符指针数组,存储着传递给程序的命令行参数字符串。
你可以通过遍历 `argv` 数组来访问这些参数。注意:`argv[0]` 存储的是程序的名称,而不是第一个参数的值。
例如,如果你在 CLion 的 Run Configuration 中传递了参数 `hello world`,则程序输出如下:
```
Number of arguments: 3
Argument values:
0: ./main
1: hello
2: world
```
注意,`argv` 中的字符串是以 C 风格的字符串形式存储的,因此你需要使用相应的字符串处理函数来操作它们。
阅读全文