C++实现演示命令行参数的检索(含完整源码)
在C++程序运行时,常常需要读取命令行传入的参数。那么在C++中如何实现对命令行参数的检索呢?这篇文章将提供一个示例程序及相应的代码实现。
程序实现
下面是代码实现,通过改变命令行参数可以测试其效果:
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
// 打印传递给 main 函数的参数个数
cout << "argc = " << argc << endl;
// 按位置读取参数
if (argc > 1) {
cout << "argv[1] = " << argv[1] << endl;
}
// 按名称读取参数
for (int i = 1; i < argc; i += 2) {
string argName(argv[i]);
if (argName == "-p") {
cout << "Port: