我想解析Linux中的配置INI文件。 我想用Boost,有人指給我program options
庫。用Boost.Program_options處理INI文件的部分
問題是我可以讀取具有語法field=value
的行,但是如何處理不同的部分,即其中有[Section_Name]
的行? 以下代碼我總是有個例外
下面的代碼我試過了。 感謝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;
}
很酷!非常感謝!我誤讀了,我錯過了部分名稱。非常感謝! – 2010-12-10 14:44:31