项目作者: Samuel85

项目描述 :
This program parses configuration files and stores their data in memory.
高级语言: C++
项目地址: git://github.com/Samuel85/ConfigReader.git
创建时间: 2020-12-09T14:51:22Z
项目社区:https://github.com/Samuel85/ConfigReader

开源协议:

下载


ConfigReader

This is a simple config reader created for my “Abbey” repository.

All tokens and values in the file “config.txt”, are parsed and stored in memory using a single linked list for easy access.

Example

  1. // Uncomment this flag to get more info
  2. //#define _DEBUGMODE_
  3. #include "configreader.h"
  4. int main()
  5. {
  6. ConfigReader *configreader = new ConfigReader("config.txt");
  7. configreader->parse();
  8. int language = stoi(configreader->getValue("LANGUAGE"));
  9. string save0 = configreader->getValue("SAVE0");
  10. std::cout << "language=" << language << endl;
  11. std::cout << "SAVE0=" << save0 << endl;
  12. std::cout << "SAVE1=" << configreader->getValue("SAVE1") << endl;
  13. configreader->setValue("SAVE1","newVal");
  14. std::cout << "SAVE1=" << configreader->getValue("SAVE1") << endl;
  15. return 0;
  16. }