目前只封裝了string型別的讀和寫配置檔案
利用了 windows api 現有的函式,很簡單:
writeprivateprofilestringw(
_in_opt_ lpcwstr lpkeyname,
_in_opt_ lpcwstr lpstring,
_in_opt_ lpcwstr lpfilename
);getprivateprofilestringw(
_in_opt_ lpcwstr lpkeyname,
_in_opt_ lpcwstr lpdefault,
_out_writes_to_opt_(nsize, return + 1) lpwstr lpreturnedstring,
_in_ dword nsize,
_in_opt_ lpcwstr lpfilename
);
szcfgpath = l"";
::getcurrentdirectory(260, szcfgpath.getbuffer(260));
szcfgpath.releasebuffer();
szcfgpath +=
"\\config.ini";
if (!pathfileexists(szcfgpath))//不存在則建立
}
配置檔案的封裝(只有char* 型別的讀寫)
///
////
////
////
////
////
////
////
////
////
///讀寫配置檔案/
////
////
////
////
////
////
////
////
////
////
////
bool sh_cfg_set_string_value(char* key, lpcwstr
value)
char* sh_cfg_get_string_value(char* key, char* defaultvalue)
示例:(預先在syscfg的類裡宣告)
// 配置檔案的key
#define lb_cfg_key_master_ip "masterip"
// 配置檔案的預設值
#define lb_cfg_default_master_ip ""
// 主機ip位址
void csyscfg::setmasterip(lpcwstr value)
char* csyscfg::getmasterip()
使用時直接就可以使用(g_psyscfg是csyscfg類的指標)
g_psyscfg->getmasterip();
g_psyscfg->setmasterip(a2w(szip));
MFC讀取配置檔案
在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkey...
MFC 讀取配置檔案ini
一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkeyname,lpctstr lpstring,lpctstr lpfilename 其中引數 lpctstr lpstring 是鍵值,也就是變數的值...
python讀取配置檔案 簡單封裝
在編寫專案的時候,希望能夠統一管理配置檔案,方便切換 python使用自帶的configparser模組用來讀取配置檔案,配置檔案的形式類似windows中的ini檔案 在使用前需要先安裝該模組,使用pip安裝即可 1 新建乙個config.ini檔案,如下 2 新建乙個readconfig.py檔...