学习boost program_options(2--简单示例)

在VS2012环境下的一个简单示例:

1、示例代码:

#include <string>
#include <iostream>
#include <boost\program_options.hpp>


using namespace std;


int main(int ac, char* av[])
{
boost::program_options::options_description options("command line options");
options.add_options() ("help,h","Use -h or --help to list all arguments") 
 ("file",boost::program_options::value<string>(), "Provide input file name");
boost::program_options::variables_map vmap;
boost::program_options::store(boost::program_options::parse_command_line(ac, av, options), vmap);
boost::program_options::notify(vmap);


if(vmap.count("help"))
{
cout<< options <<endl;
}
if(vmap.count("file"))
{
cout<< "Your input file: "<<vmap["file"].as<string>() <<"\n";
}
return 0;
}

2、编译运行后在工程目录下找到对应的.exe文件,然后打开电脑-->开始-->附件-->命令提示符,在命令行窗口中输入如下命令

(1)利用cd 命令切换到.exe文件目录

(2)输入.exe文件名 和对应的命令与参数,该简单示例中有两条命令参数,第一个为--help;第二个为--file arg, 示例如下

命令行输入:

对应输出结果:

        命令行输入:

对应输出结果:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值