C++ main 函数命令行参数详解
main 函数的命令行参数是在运行程序时传递给程序的参数。在 C++ 中,main 函数可以带有两个参数:argc 和 argv。
argc 表示命令行参数的数量,是一个整数类型的值。它至少为 1,因为第一个参数总是程序的名称。
argv 是一个字符指针数组,每个指针指向一个字符串,表示一个命令行参数。argv[0] 是程序的名称,argv[1] 是第一个命令行参数,以此类推。
以下是一个示例:
#include <iostream>
int main(int argc, char* argv[]) {
std::cout << '程序名称:' << argv[0] << std::endl;
std::cout << '命令行参数数量:' << argc << std::endl;
std::cout << '命令行参数列表:' << std::endl;
for (int i = 1; i < argc; i++) {
std::cout << '参数 ' << i << ': ' << argv[i] << std::endl;
}
return 0;
}
运行程序时,可以通过命令行传递参数,例如:
./program arg1 arg2 arg3
输出结果将会是:
程序名称:./program
命令行参数数量:4
命令行参数列表:
参数 1: arg1
参数 2: arg2
参数 3: arg3
原文地址: https://www.cveoy.top/t/topic/qmyh 著作权归作者所有。请勿转载和采集!