C 關於 ini 配置檔案的操作

2021-06-02 00:45:51 字數 2350 閱讀 2156

ini 配置檔案操作

在c#語言中,vs平台並沒有給大家提供乙個專門用來操作ini配置檔案的類。

在本文中主要編寫了乙個特定的類用來對ini檔案進行操作。

**:

/// /// inifiles類

///

public class inifiles

catch}}

//必須是完全路徑,不能是相對路徑

filename = fileinfo.fullname;

}/// /// 寫文字資料

///

/// 根節點

/// 節點名

/// 預設值

public void writestring(string section, string ident, string value)

}/// /// 讀取文字字段

///

/// 根節點名

/// 節點名

/// 預設值

/// 文字結果

public string readstring(string section, string ident, string default)

s = s.substring(0, buflen - n / 2); //在uncodexitong中中文算乙個字元

return s.trim();

}/// /// 讀整數字段

///

/// 根節點名

/// 節點名

/// 預設值

/// 整數結果

public int readinteger(string section, string ident, int default)

catch (exception ex)

}/// /// 寫整數

///

/// 根節點名

/// 節點名

/// 節點值

public void writeinteger(string section, string ident, int value)

/// /// 讀布林

///

/// 根節點名

/// 節點名

/// 預設值

/// 返回布林值

public bool readbool(string section, string ident, bool default)

catch (exception ex)

}/// /// 寫布林值

///

/// 根節點名

/// 節點名

/// 布林值

public void writebool(string section, string ident, bool value)

/// /// 讀取根節點的所有節點名

///

/// 根節點名

/// 字串集合

public void readsection(string section, stringcollection idents)

private static void getstringsfrombuffer(byte buffer, int buflen, stringcollection strings)}}

}/// /// 從ini檔案中,讀取所有的sections的名稱

///

///

public void readsections(stringcollection sectionlist)

/// /// 讀取指定的section的所有value到列表中

///

///

///

public void readsectionvalues(string section, namevaluecollection values)

}public void erasesection(string section)

}//刪除某個section下的鍵

public void deletekey(string section, string ident)

public void updatefile()

//檢查某個section下的某個鍵值是否存在

public bool valueexists(string section, string ident)

//確保資源的釋放

~inifiles()

}

例子:

inifiles ini = new inifiles("檔案絕對路徑!");

string str = ini.readstring("asd", "asd", "default");

配置檔案INI的操作

這個段 lpkeyname包含了乙個鍵的名字,沒有該鍵則建立,如果該引數為null,則整 個段,包括段中所有的項都將被刪除 lpstring是被寫入win.ini檔案的字串,如果 lpkeyname,lpctstr lpdefault,lptstr lpreturnedstring,dword ns...

C 操作 ini配置檔案的API

概述 在程式中經常要用到設定或者其他少量資料的存檔,以便程式在下一次執行的時候可以使用,比如說儲存本次程式執行時視窗的位置 大小 一些使用者設定的 資料等等,在 dos 下程式設計的時候,我們一般自己產生乙個檔案,由自己把這些資料寫到檔案中,然後在下一次執行的時候再讀出來使用。在 win32 程式設...

操作INI配置檔案 vc

1.ini ini檔案被用來對作業系統或特定程式初始化或進行引數設定。2.優勢 ini有自己特定的格式,不用連同格式一起寫入檔案 ini有自己特定的讀寫方式,讀取時方便快捷。3.實現 a 格式 setion time0 2013 01 13 count 1 b 使用 a 在配置檔案中寫入time0的...