#include #include #include using namespace icl; int main(int n, char **ppc){ pa_init(n,ppc,"-c(1)"); if(!pa_defined("-c")){ pa_usage("argument -c is mandatory"); exit(-1); } ConfigFile f(pa_subarg("-c",0,"??")); std::cout << "config file content:" << std::endl; f.listContents(); f.clear(); f.setPrefix("config."); f["section-1.subsection-1.val1"] = 5; f["section-2.subsection-1.val1"] = 5.4; f["section-1.subsection-2.val1"] = 544.f; f["section-2.subsection-1.val2"] = 'c'; f["section-3.subsection-1.val3"] = str("22test"); f.listContents(); std::cout << f << std::endl; }