讀寫INI配置檔案

2022-07-30 08:21:14 字數 2125 閱讀 3519

在一些c/s程式中我們經常會使用ini配置檔案

優點:1.靈活。

2.相對於一些資料量的程式,相對使用資料庫更節約資源。

///

///配置檔案操作類

/// internal

static

class

operconfigfile

\\", path.getdirectoryname(assembly.getexecutingassembly().location), "

kaiteconfig.ini");

[dllimport(

"kernel32

", charset =charset.unicode)]

private

static

extern

int getprivateprofilestring(string section, string key, string def, stringbuilder retval, int size, string

filepath);

//xiexie

[dllimport("

kernel32

", charset =charset.unicode)]

private

static

extern

int writeprivateprofilestring(string section, string key, string val, string

filepath);

//////

對ini檔案進行讀操作的函式

/// ///

選擇項 ///

關鍵值 ///

需要返回文字的最大長度

///返回文字值

public

static

string inireadvalue(string section, string key, int

textlength)

//////

對ini檔案進行寫操作的函式

/// ///

選項 ///

關鍵字 ///

值 public

static

void iniwritevalue(string section, string

key, stringbuilder value)

//////

對ini檔案進行讀操作的函式

/// ///

選擇項 ///

關鍵值 ///

需要返回文字的最大長度

///返回文字值

private

static

string inireadvalue(string section, string key, int textlength, string

path)

//////

寫日誌

/// ///

檔名 ///

內容 public

static

void writelog(string filename, string

context)

\\", path.getdirectoryname(assembly.getexecutingassembly().location), "

cqfj_config.ini

")) == "1"

) \\日誌\\syslog__.txt

", path.getdirectoryname(assembly.getexecutingassembly().location), datetime.now.tostring("

yyyy-mm-dd

"), filename);

writeprivateprofilestring(datetime.now.date.tostring(), datetime.now.timeofday.tostring(), context, filepathtemp);}}

catch

}}

讀寫配置檔案 ini

配置檔案中經常用到ini檔案,在vc中其函式分別為 其中個引數的意思 lpctstr lpstring 是鍵值,也就是變數的值,必須為lpctstr或cstring型別 lpctstr lpfilename 完整的ini檔案路徑名 lpctstr lpdefaut 如果沒有其前兩個引數值,則將此值賦...

讀寫配置檔案 ini

在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 bool writeprivateprofilestring lpctstr lpkey...

C stl 讀寫ini配置檔案

標頭檔案 inifile.h 複製 ifndef cini file define cini file include include using namespace std 程式說明 1.從ini檔案中讀取引數 2.將引數寫入ini格式檔案 3.sectin 必須第乙個字元為 並以 結束 4.後的...