用C 讀寫ini配置檔案

2022-07-03 20:18:12 字數 1312 閱讀 5689

ini就是擴充套件名為"ini"的檔案,其實他本身是個文字檔案,可以用記事本打工,主要存放的是使用者所做的選擇或系統的各種引數. ini檔案其實並不是普通的文字檔案.它有自己的結構.由若干段落(section)組成,在每個帶括號的標題下面,是若干個以單個單詞開頭的關鍵字(keyword)和乙個等號,等號右邊就是關鍵字的值(value).例如: [section1]     keyword1 = value1     keyword2 = value2     ... [section2]     keyword3 = value3     keyword4 = value4 c#命名空間中沒有直接讀寫ini的類,當然如果你把int當成文字檔案用system.io類來讀寫算我沒說. 我現在介紹的是系統處理ini的方法. 雖然c#中沒有,但是在"kernel32.dll"這個檔案中有win32的api函式--writeprivateprofilestring()和getprivateprofilestring() c#宣告ini檔案的寫操作函式writeprivateprofilestring():

[dllimport(

"kernel32

")]  

private

static

extern

long

writeprivateprofilestring (

string

section ,

string

key ,

string

val  ,

string

filepath ) ;

引數說明:section:ini檔案中的段落;key:ini檔案中的關鍵字;val:ini檔案中關鍵字的數值;filepath:ini檔案的完整的路徑和名稱。 c#申明ini檔案的讀操作函式getprivateprofilestring():

[dllimport(

"kernel32

")] 

private

static

extern

intgetprivateprofilestring (

string

section ,  

string

key ,

string

def , stringbuilder retval ,  

intsize ,

string

filepath ) ;

引數說明:section:ini檔案中的段落名稱;key:ini檔案中的關鍵字;def:無法讀取時候時候的預設數值;retval:讀取數值;size:數值的大小;filepath:ini檔案的完整路徑和名稱。

用C 讀寫ini配置檔案

ini就是擴充套件名為 ini 的檔案,其實他本身是個文字檔案,可以用記事本打工,主要存放的是使用者所做的選擇或系統的各種引數.ini檔案其實並不是普通的文字檔案.它有自己的結構.由若干段落 section 組成,在每個帶括號的標題下面,是若干個以單個單詞開頭的關鍵字 keyword 和乙個等號,等...

用C 讀寫ini配置檔案

ini就是擴充套件名為 ini 的檔案,其實他本身是個文字檔案,可以用記事本打工,主要存放的是使用者所做的選擇或系統的各種引數.ini檔案其實並不是普通的文字檔案.它有自己的結構.由若干段落 section 組成,在每個帶括號的標題下面,是若干個以單個單詞開頭的關鍵字 keyword 和乙個等號,等...

用Shell讀寫INI配置檔案

用shell讀寫ini配置檔案 下面案例可供參考 config.ini 如下 示例 config key name config1 key name1 config2 key name2 ini.sh 如下 示例 bin bash function readinifile a 1 1 3 1 fun...