You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
marcelb
057ebe3eba
|
11 months ago | |
---|---|---|
.vscode | 11 months ago | |
example | 2 years ago | |
lib | 11 months ago | |
src | 11 months ago | |
test | 11 months ago | |
LICENSE | 11 months ago | |
README.md | 11 months ago |
README.md
A library for loading a simple configuration file and accessing parameters
Easily load variable configuration parameters into your program using this library.
Features
- 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
Installation
Just download the latest release and unzip it into your project. You can turn it on with:
#include "config/lib/config.hpp"
using namespace marcelb;
Usage
/**
* Initialization and declaration
*/
config mycfg ("../example/config.cfg", {"Username", "API", "Domain" });
/**
* Accessing values using the key name and the [] operator
*/
cout << mycfg["consolePrintLogs"];
Configuration file example
Username=tom;
API=tom_and_jerry;
Domain=tom_and_jerry.example;
# dont touch this
consolePrintLogs=true;
License
Support & Feedback
For support and any feedback, contact the address: marcelb96@yahoo.com
Contributing
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.