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);