提升program_options - 更改输出格式

时间:2013-09-01 19:50:21

标签: c++ boost

我曾尝试使用program_options来解析配置文件。我的一些输入是大浮点数。例如,

[test_section]

test = 1e23

但使用

po::options_description desc("");
desc.add_options()("test_section.test",po::value<double(),"Test");
po::variables_map vm;
vm = po::variables_map();

std::ifstream settings_file( input_filename,std::ifstream::in );

po::store( po::parse_config_file( settings_file , desc, true ), vm );
settings_file.close();
po::notify( vm );

double test = vm["test_section.test"].as<double>();

产生错误的施法错误。我该如何解决这个问题?我能以某种方式定义浮点数的格式吗?

0 个答案:

没有答案