Easily load variable configuration parameters into your program using this library.
- Object oriented
- Principle key value
- Multiple configuration files supported
- Arbitrary key names
- Predefined necessary keys and enabled validation
- Strict configuration file format
- Comments in configuration file supported
- Update config file from program
Just download the latest release and use cmake build system
#include "config/lib/config.hpp"
using namespace marcelb;
/**
* Initialization and declaration
*/
config mycfg ("../example/config.cfg", {"Username", "API", "Domain" });
/**
* Accessing values using the key name and the [] operator
*/
cout << mycfg["consolePrintLogs"];
Username=tom;
API=tom_and_jerry;
Domain=tom_and_jerry.example;
# dont touch this
consolePrintLogs=true;
For support and any feedback, contact the address: [email protected]
Contributions are always welcome!
Feel free to fork and start working with or without a later pull request. Or contact for suggest and request an option.