1. 程式人生 > >C# ini檔案操作

C# ini檔案操作

本例項主要實現使用 INI 檔案對軟體的使用者資訊進行註冊的功能。執行本程式,輸入登入名稱、登入口令和註冊碼,單擊“註冊”按鈕進行註冊,如果註冊成功,則給出提示;如果資訊已註冊,系統給出提示資訊

本例項實現時主要用到了系統API函式 GetPrivateProfileString 和WritePrivateProfileString,下面分別對它們

進行詳細講解。

(1)GetPrivateProfileString 函式

該函式主要用來讀取INI 檔案的內容,其語法格式如下:

[DllImport("kernel32")]

private static extern int GetPrivateProfileString(string lpAppName,string lpKeyName,string lpDefault,StringBuilder lpReturnedString,int nSize,string

lpFileName);

GetPrivateProfileString 函式語法中的引數及說明如表21.1 所示。

表 函式語法中的引數及說明21.1  GetPrivateProfileString 

參 數 說 明            

lpAppName  表示INI 檔案內部根節點的值

lpKeyName  表示根節點下子標記的值

lpDefault  表示當標記值未設定或不存在時的預設值

lpReturnedString  表示返回讀取節點的值

nSize  表示讀取的節點內容的最大容量

lpFileName  表示檔案的全路徑

(2)WritePrivateProfileString 函式

該函式主要用於向INI檔案寫入資料,其語法格式如下:

[DllImport("kernel32")]

private static extern long WritePrivateProfileString(string mpAppName,string mpKeyName,string mpDefault,string mpFileName);