VC Ini配置檔案操作

2021-10-01 17:50:05 字數 2030 閱讀 8029

標頭檔案宣告(cinifile.h):

#ifndef inifile_head_file

#define inifile_head_file

#pragma once

//配置資料

class cinifile

//資料讀取

public:

//讀取矩形

bool readrect(rect & valuerect, lpctstr pszitem, lpctstr pszsubitem);

//讀取尺寸

bool readsize(size & valuesize, lpctstr pszitem, lpctstr pszsubitem);

//讀取座標

bool readpoint(point & valuepoint, lpctstr pszitem, lpctstr pszsubitem);

//讀取顏色

bool readcolor(colorref & valuecolor, lpctstr pszitem, lpctstr pszsubitem);

//常規讀取

public:

//讀取數值

uint readint(lpctstr pszitem, lpctstr pszsubitem, int ndefault);

//讀取字元

lpctstr readstring(lpctstr pszitem, lpctstr pszsubitem, lpctstr pszdefault, lptstr pszstring, word wmaxcount);

//內部函式

protected:

//轉換數值

long switchstringtovalue(lpctstr & pszsring);

};#endif

原始碼實現(cinifile.cpp):

#include "stdafx.h"

#include "cinifile.h"

//建構函式

cinifile::cinifile()

//析構函式

cinifile::~cinifile()

//設定路徑

void cinifile::setinifilepath(lpctstr pszinifile)

//讀取數值

uint cinifile::readint(lpctstr pszitem, lpctstr pszsubitem, int ndefault)

//讀取字元

lpctstr cinifile::readstring(lpctstr pszitem, lpctstr pszsubitem, lpctstr pszdefault, lptstr pszstring, word wmaxcount)

//讀取矩形

bool cinifile::readrect(rect & valuerect, lpctstr pszitem, lpctstr pszsubitem)

return false;

}//讀取尺寸

bool cinifile::readsize(size & valuesize, lpctstr pszitem, lpctstr pszsubitem)

return false;

}//讀取座標

bool cinifile::readpoint(point & valuepoint, lpctstr pszitem, lpctstr pszsubitem)

return false;

}//讀取顏色

bool cinifile::readcolor(colorref & valuecolor, lpctstr pszitem, lpctstr pszsubitem)

return false;

}//轉換數值

long cinifile::switchstringtovalue(lpctstr & pszsring)

return lvalue;

}

python操作配置檔案

從配置檔案中讀取程式所需的引數等資訊。步驟 1 匯入 import configparser 2 開啟配置檔案,配置檔案test.conf要和py檔案在同一目錄下,否則需指定配置檔案所在的目錄 cf configparser.configparser cf.read test.conf 3 讀配置檔...

ACE操作配置檔案

配置檔案操作相關類 1 ace configuration heap 它可以用在幾乎所有的平台上,在記憶體中儲存所有配置資訊.可以對記憶體的分配進行定製,使用持久的後備儲存,但是最常用的是動態分配的堆記憶體,所以這個類的名字裡面含有乙個heap 2 ace configuration win32re...

python操作配置檔案

coding utf 8 import configparser inifileurl config.ini conf configparser.configparser 生成conf物件 conf.read inifileurl 讀取ini配置檔案 def readconfigfile secti...