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
17daa1f03a
|
11 months ago | |
---|---|---|
.vscode | 2 years ago | |
example | 2 years ago | |
lib | 11 months ago | |
src | 11 months ago | |
test | 1 year 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
Usage
#include <iostream>
#include "../lib/config.hpp"
using namespace std;
int main() {
config mycfg ("../example/config.cfg", {"Username", "API", "Domain" });
cout << mycfg["consolePrintLogs"];
return 0;
}
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.