方便的讀取配置項類

2021-07-22 22:09:10 字數 1357 閱讀 2776

本文的目的是分享乙個好用的,可用於大型專案中讀取配置項的類configfilereader,包含了一系列的讀寫配置項,載入配置項檔案等相關操作,可直接拿來使用。需要的人拿走。

具體**如下,貼在這裡方便閱讀,源**可以到我的github上獲取

/*cconfigfilereader 類用於讀取配置檔案中的各個配置項,配置項形式key = value */

#include #include using namespace std;

class cconfigfilereader

;

#include "cconfigfilereader.h"

#include cconfigfilereader::cconfigfilereader(const char* filename)

cconfigfilereader::~cconfigfilereader()

{}char* cconfigfilereader::getconfigvalue(const char* name)

return value;

}int cconfigfilereader::setconfigvalue(const char* name, const char* value)

else

return _writefile();;

}void cconfigfilereader::_loadfile(const char* filename)

char buf[256];

for (;;)

fclose(fp);

m_load_ok = true;

}int cconfigfilereader::_writefile(const char * filename)

else

if (!fp)

return -1;

char szconfigpair[128] = ;

map::iterator it = m_config_map.begin();

for (; it != m_config_map.end(); it++) }

fclose(fp);

return 0;

}void cconfigfilereader::_parseline(char* line)

}char* cconfigfilereader::_trimspace(char* name)

int len = end_pos - start_pos + 1;

if (len <= 0)

return null;

return start_pos;

}

Spring Boot讀取配置檔案的配置項值

三種方式讀取 一 通過spring boot帶有的environment 類讀取 二 通過使用 value讀取 引導類 方式三需要新增該註解 enableconfigurationproperties myproperties.class public static void main string...

qt怎麼讀取配置項 qsetting 讀取配置檔案

一 簡單了解 配置檔案 ini 格式 number 2 config node1 sucess iii size 20 source name pc 其中每行必須頂格寫,後的為注釋部分,可用 來定義上一層的專案。1 用qsettings寫ini檔案 qsettings configini newqs...

Extjs定義類的配置項

定義乙個類 ext.define person constructor function config statics 定義類的配置項,屬性不能被子類繼承 statics 而inheritablestatics 與static類似,但是屬性可以被子類繼承 inheritablestatics ext...