在一些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.後的...