diff options
Diffstat (limited to 'samples/c++/sample2.cpp')
-rw-r--r-- | samples/c++/sample2.cpp | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/samples/c++/sample2.cpp b/samples/c++/sample2.cpp new file mode 100644 index 0000000..defceb8 --- /dev/null +++ b/samples/c++/sample2.cpp @@ -0,0 +1,43 @@ +/************************************************************************* + ** Sample2 + ** Load sample.cfg and access the "values" array + *************************************************************************/ + +#include <iostream> +#include <libconfig.h++> + +using namespace libconfig; +using namespace std; + +/***************************************************************************/ + +int main() +{ + Config cfg; + try + { + /* Load the configuration.. */ + cout << "loading [sample.cfg].."; + cfg.readFile("sample.cfg"); + cout << "ok" << endl; + + // Display the "values" array + cout << "display the \"values\" array.."; + Setting& s = cfg.lookup("values"); + long value1 = s[0]; + long value2 = s[1]; + cout << "[" << value1 << "," << value2 << "].."; + cout << "ok" << endl; + + cout << "Done!" << endl; + } + catch (...) + { + cout << "failed" << endl; + } + + return 0; +} + + +/***************************************************************************/ |