在C 中讀寫INI配置檔案

2022-02-21 18:01:37 字數 1144 閱讀 7895

在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置、安裝和更新配置等等。由於xml的興起,現在的配置檔案大都是以xml文件來儲存。比如visual studio.net自身的配置檔案mashine.config,asp.net的配置檔案web.config,包括我在介紹remoting中提到的配置檔案,都是xml的格式。

傳統的配置檔案ini已有被xml檔案逐步代替的趨勢,但對於簡單的配置,ini檔案還是有用武之地的。ini檔案其實就是乙個文字檔案,它有固定的格式,節section的名字用括起來,然後換行說明key的值:

[section]

key=value

如資料庫伺服器配置檔案:

dbserver.ini

[server]

name=localhost

[db]

name=northwind

[user]

name=sa

在c#中,對配置檔案的讀寫是通過api函式來完成的,**很簡單:

using

system;

using

system.text;

using

system.io;

using

system.runtime.interopservices;

namespace

pubop

else

}#endregion

寫ini檔案

#region

寫ini檔案

public

static

bool

writeinidata(

string

section,

string

key,

string

value,

string

inifilepath)

else

}else

}#endregion

}}簡單說明以下方法writeinidata()和readinidata()的引數。

section引數、key引數和inifilepath不用再說,value引數表明key的值,而這裡的notext對應api函式的def引數,它的值由使用者指定,是當在配置檔案中沒有找到具體的value時,就用notext的值來代替。

C 中讀寫INI配置檔案

在作應用系統開發時,管理配置是必不可少的。例如資料庫伺服器的配置 安裝和更新配置等等。由於xml的興起,現在的配置檔案大都是以xml文件來儲存。比如visual studio.net自身的配置檔案mashine.config,asp.net的配置檔案web.config,包括我在介紹remoting...

C 讀寫ini配置檔案

配置檔案中經常用到ini檔案,在vc中其函式分別為 寫入.ini檔案 bool writeprivateprofilestring lpctstr lpstring,鍵值,也就是資料 lpctstr lpfilename ini檔案的路徑 讀取.ini檔案 dword getprivateprofi...

讀寫配置檔案 ini

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