Ich versuche, Konfiguration INI-Dateien in Linux zu analysieren. Ich möchte Boost verwenden und jemand zeigte mir die program options
Bibliothek.Umgang mit Abschnitten von INI-Dateien mit Boost.Program_options
Die Sache ist, dass ich Zeilen mit der Syntax field=value
lesen kann, aber wie man mit verschiedenen Abschnitten, d. H. Zeilen mit [Section_Name]
darin umgehen? Mit dem Code unten habe ich immer eine Ausnahme
Unter dem Code habe ich versucht. Dank AFG
const char* testFileName = "file.ini";
std::ifstream s;
s.open( testFileName);
namespace pod = boost::program_options::detail;
std::set<std::string> options;
options.insert("a");
options.insert("b");
options.insert("c");
//parser
for (pod::config_file_iterator i(s, options), e ; i != e; ++i)
{
std::cout << i->value[0] << std::endl;
}
Cool! Danke vielmals! Ich habe es falsch gelesen und die Namen der Sektionen verpasst. Danke vielmals! –