文档章节

boost::program_options

o
 osc_4nmshwhm
发布于 2018/08/07 12:27
字数 197
阅读 7
收藏 0

精选30+云产品,助力企业轻松上云!>>>

boost::program_options 解析命令行,包括多参数命令行解析示例如下:

示例代码:

 1 #include "stdafx.h"
 2 
 3 #include <iostream>
 4 #include "boost/program_options.hpp"
 5 
 6 namespace bpo = boost::program_options;
 7 
 8 std::string showstring(std::string str){
 9     std::cout << str << std::endl;
10     return std::string(str + ";");
11 }
12 
13 int _tmain(int argc, _TCHAR* argv[])
14 {
15     bpo::options_description app_options("APP options");
16     app_options.add_options()
17         ("help,h", "Print this help message and exit.")
18         ("num", bpo::value<uint32_t>(), "int")
19         ("word", bpo::value<std::vector<std::string>>(),"string")
20         ;
21 
22     bpo::variables_map options;
23     bpo::store(bpo::parse_command_line(argc, argv, app_options), options);
24 
25     if (options.count("num"))
26     {
27         std::cout << "num " << options["num"].as<uint32_t>() << std::endl;
28     }
29     if (options.count("word"))
30     {
31         std::vector<std::string> words = options["word"].as<std::vector<std::string>>();
32         std::transform(words.begin(), words.end(), words.begin(), showstring);
33 
34         for (const auto& itr : words){
35             std::cout << "===> " << itr << std::endl;
36         }
37     }
38 
39     getchar();
40     return 0;
41 }

命令行参数输入:

输出结果:

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

科技人文丨玻璃心:承受阈值与表达

大家好,我是SKODE。 有趣的灵魂,聊科技人文。 本系列博客地址:传送门 本文转载自B站:安慰记传送门 玻璃心是网络用语,意思是: 对负面事件的接受度很低 还有对别人可能给出的负面评价非常...

osc_u9mt0sus
30分钟前
20
0
迅睿CMS 游客不允许上传附件

游客不允许上传附件 迅睿CMS系统:https://www.xunruicms.com/ 本文档原文地址:https://www.xunruicms.com/doc/752.html...

迅睿CMS-PHP开源CMS程序
30分钟前
7
0
代理,注解,接口和实现类的小测验

* retention : 保留* policy : 策略 ps : 简单测试了一下手写代理,jdk动态代理,和cglib动态代理,根据其不同的结果分析其原理 一:测试目的 主要想看一下不同的代理模式对于目标类中方法上注...

岁一
31分钟前
6
0
V-Ray 5 For 3ds Max 正式发布:超越渲染 - 知乎

15个新功能,V-Ray5助你时间更节省,渲染更出色! 作者:ChaosGroup VRay 5 For 3ds Max 已正式发布! 2分钟视频,抢先预览新功能↓ 知乎视频 www.zhihu.com V-Ray 5 for 3ds Max 新增功能 ...

osc_o9u1um45
31分钟前
0
0
毕业的笑容和悲伤永远是校园的回忆

校园的风轻轻的拂过我的脸庞,风儿显得更加凉爽, 开满火红的凤凰树,染遍了校园的每个角落, 晚上那枝头蝉儿的竞相鸣奏,唱满了令人不舍的毕业歌, 它们彷彿告诉了我们要毕业了。 毕业典礼那...

瑾123
32分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部