当前位置: 首页 > news >正文

C++ ezOptionParse的用法

在网上找了一下,发现并没有很多关于这个小型头文件的资料

只好自己上了

int main(int argc, const char * argv[]) {ezOptionParser opt;opt.overview = "Demo of parser's features.";  //概要说明,一般需要填写,简要介绍程序的作用opt.syntax = "complete first second [OPTIONS] in1 [... inN] out";opt.example = "complete a b -f --list 1,2,3 --list 4,5,6,7,8 -s string -int -2147483648,2147483647 -ulong 9223372036854775807 -float 3.40282e+038 -double 1.79769e+308 f1 f2 f3 f4 f5 f6 fout\n\n";  //示例opt.footer = "ezOptionParser 0.1.4  Copyright (C) 2011 Remik Ziemlinski\nThis program is free and without warranty.\n";  //脚注,可以不填,一般可以在其中包含版权,开源协议等信息opt.add("", // Default.   //默认参数,可以为空0, // Required?   //是否必须填写参数,0则不需要,直接 -h0, // Number of args expected.  //期望的参数数量, 0表示不带参数,-1表示任意多个,1表示一个,2表示两个,以此类推0, // Delimiter if expecting multiple args.  //若输入多个参数,规定参数之间的分隔符"Display usage instructions.", // Help description.  //对该选项的解释"-h",     // Flag token.   //定义多个该选项"-help",  // Flag token."--help", // Flag token."--usage" // Flag token.);
}// 解析命令行参数opt.parse(argc, argv);// 检查是否设置了帮助选项//isSet判断是否包含了某个选项if (opt.isSet("-h") || opt.isSet("--help")) {std::string usage;opt.getUsage(usage);std::cout << usage;return 0;}// 获取参数值std::string inputFile;if (opt.get("-f")->isSet)opt.get("-f")->getString(inputFile);

官方链接:

ezOptionParser download | SourceForge.net

GitHub - seanmiddleditch/ezoptionparser: http://sourceforge.net/projects/ezoptionparser/

http://www.lryc.cn/news/318819.html

相关文章:

  • MATLAB:一些杂例
  • 使用OpenCV实现两张图像融合在一起
  • PyTorch学习笔记之基础函数篇(十)
  • kubernetes部署集群
  • 软件工程师,该偿还一下技术债了
  • HTML5、CSS3面试题(三)
  • pytorch之诗词生成6--eval
  • Django自定义中间件
  • 【JavaScript】JavaScript 运算符 ① ( 运算符分类 | 算术运算符 | 浮点数 的 算术运算 精度问题 )
  • 掘根宝典之C++迭代器简介
  • DP-力扣 120.三角形最小路径和
  • 【WEEK3】学习目标及总结【SpringMVC】【中文版】
  • peft模型微调--Prompt Tuning
  • 【算法训练营】周测1
  • PyTorch Dataset、DataLoader长度
  • 动态IP和静态IP
  • 中电金信:技术实践|Flink维度表关联方案解析
  • HQL 55 题【持续更新】
  • lqb省赛日志[8/37]-[搜索·DFS·BFS]
  • uni app 钓鱼小游戏
  • openssl3.2 - note - Decoders and Encoders with OpenSSL
  • 分享几个 Selenium 自动化常用操作
  • 【Python】【数据类型】List (列表) 的常见操作
  • 【C语言】病人信息管理系统
  • Java Spring Boot 接收时间格式的参数
  • 【C++】实现红黑树
  • 爬虫(六)
  • 最长连续序列 - LeetCode 热题 3
  • 运营模型—RFM 模型
  • YOLOv9|加入2023Gold YOLO中的GD机制!遥遥领先!