在C++中,可以通过main
函数的参数来接收命令行参数。
参考代码如下:
// 此代码写于program.cpp文件中
#include <cstdio>
#include <stdio.h>
// argc是传递给程序的参数数量,argv是一个包含所有参数的字符串数组。
int main(int argc, char *argv[]) {
for (int i = 0; i < argc; i++) {
// 打印出所有参数
printf("argv[%d] = %s\n", i, argv[i]);
}
return 0;
}
输入
./program 127.0.0.1 8000
输出
argv[0] = ./program
argv[1] = 127.0.0.1
argv[2] = 8000
argv[0]
通常是程序的名字,所以真正的参数从argv[1]
开始。