19 Ekim 2016 Çarşamba

program_options parse_config_file metodu

Giriş
Şu satırı dahil ederiz.
#include <boost/program_options.hpp>
Kolay kullanım için şu satırı dahil ederiz.
namespace po = boost::program_options;
po::parse_command_line() metoduna benzer.

parse_config_file metodu
Şöyle yaparız.
po::options_description config("Configuration");
...
auto popts = po::parse_config_file<char>("config.ini",config,true);
Sonucu dolaşmak için şöyle yaparız.
for(auto o:popts.options) {
  cout << o.string_key << "=" << "\n";
  std::copy(o.value.begin(), o.value.end(),
            std::ostream_iterator<string>(std::cout, " "));
}

Hiç yorum yok:

Yorum Gönder