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: " << argv[i+1] << endl;
} else if (argName == "-h") {
cout << "Host: " << argv[i+1] &l
这篇博客介绍了C++中如何检索命令行参数,提供了一个示例程序,包括读取参数个数、按位置和名称获取参数。通过运行带有不同参数的程序,展示了如何解析端口号和主机名。
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=132435606&d=1&t=3&u=9d81f3a0b01a4c2881bab3b7994e0ca3)
334

被折叠的 条评论
为什么被折叠?



