2012-11-09 58 views
0

它似乎我無法找到任何來源告訴我如何使用libconfig列表。C++ libconfig和列表

比方說,我的配置文件看起來像這樣:

Layer1 = { 
    Layer2 = { 
     SomeOption = "MyValue"; 
     Options = (
      { 
       Option = "Full Screen"; 
       Value = "No"; 
      }, 
      { 
       Option = "Title"; 
       Value = "Test"; 
      } 
     ); 
    }; 
}; 

我怎樣才能讀取libconfig選項++?我只能找到讀取單個值的方法。

回答

2

OK,我已經找到了答案:

using namespace libconfig; 

// ... 

Config *pConfig = new Config(); 
// ... 
Setting& settings = pConfig->lookup("Layer1.Layer2.Options"); 
const char* op0 = settings[0]["Option"]; 

// ...