cmdline(命令行)参数解析库

本文介绍了cmdline——一个简洁实用的C++命令行解析库。内容包括cmdline的简介、如何使用以及与其他命令行解析库的对比。通过cmdline,可以方便地集成到项目中,简化命令行参数的解析过程。
摘要由CSDN通过智能技术生成

概述

有时写的程序需要用户可以定制程序的行为,我们除了提供交互式的操作,还可以使用命令行的方式,这样更有效率,而且可用于编写脚本程序。但是对于命令行的解析,需要根据不同的场景进行不同的解析,这样很是繁琐,所以我上网查找到了cmdline解析器。下面就总结一下cmdline的使用,若以后有空把这个库分析一下给补上。

1、cmdline简介

cmdline是一个非常好用的C++命令行解析器,使用模板书写,只有一个文件,很容易集成到自己的程序。使用也非常简单。

项目地址:https://github.com/tanakh/cmdline

2、cmdline使用

#include "cmdline.h"
int main(int argc, char *argv[])
{
	//1、首先创建一个命令行解析器
	cmdline::parser a;
	
	//2、制定输入参数和限制条件
	//有几种用法我们一一介绍
	
	//第一个参数:长名字
	//第二个参数:短名字
	//第三个参数:参数描述
	//第四个参数:bool值,该参数是否必须存在
	//第五个参数:默认值
	a.add<string>("host", ‘h‘, "host name", true, "");
	
	//第六个参数:用来对参数加入额外的限制
	//这里端口号被限制为必须是1到65535区间的值,通过cmdline::range(1,65535)进行限制
	a.add<int>
  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值