Library for parsing configuration files
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 Add namespace 11 months ago
.vscode Add namespace 11 months ago
example Tested 2 years ago
lib Add namespace 11 months ago
src Add namespace 11 months ago
test Add namespace 11 months ago
LICENSE Clear, license, readme 11 months ago
README.md Add namespace 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

APACHE 2.0

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.