阅读量:1
在C或C++中,可以使用int main(int argc, char* argv[])
来接收命令行参数。其中,argc
是参数的个数,argv
是参数的数组。以下是一个示例程序,演示如何正确使用int main()
接收参数:
#include <stdio.h> int main(int argc, char* argv[]) { // 打印参数个数 printf("Number of arguments: %d\n", argc); // 打印所有参数 for(int i = 0; i < argc; i++) { printf("Argument %d: %s\n", i, argv[i]); } return 0; }
在命令行中运行该程序,并传入参数,例如:
./program arg1 arg2 arg3
程序将输出:
Number of arguments: 4 Argument 0: ./program Argument 1: arg1 Argument 2: arg2 Argument 3: arg3