ini文件(即Initialization file),這種類型的文件中通常存放的是一個程序的初始化信息。ini文件由若干個節(Setction)組成,每個section由若干個鍵(Key)組成,每個Key可以賦相應的值。讀寫ini文件實際上就是讀寫某個Section中相應的Key的值,而這隻要藉助幾個函數即可完成。
1、從用戶自定義的ini文件中讀取信息
(1) 讀取字符串 GetPrivateProfileString()
DWORD GetPrivateProfileString(
LPCTSTR lpAppName, //指定在其中查找條目的小節。注意這個字串是不區分大小寫的, ini文件中的一個Section段名
LPCTSTR lpKeyName, // 欲獲取的設置項或條目。這個支持不區分大小寫
LPCTSTR lpDefault, //指定條目未找到時返回的默認值
LPTSTR lpReturnedString, // 接收ini文件中的值的CString對象,即接收緩衝區
DWORD nSize, // 接收緩衝區的大小
LPCTSTR lpFileName // 讀取信息的文件名(完整的INI文件路徑名)。若該ini文件與程序在同一個目錄下,也可使用相對路徑,否則需要給出絕度路徑。
)
(2) 讀取整數 GetPrivateProfileInt()
UINT GetPrivateProfileInt(
LPCTSTR lpAppName, // 指定在其中查找條目的小節。注意這個字串是不區分大小寫的
LPCTSTR lpKeyName, // 欲獲取的設置項或條目。這個支持不區分大小寫
INT nDefault, // 若指定的鍵名不存在,該值作爲讀取的默認值
LPCTSTR lpFileName // 初始化文件的名字。如果沒有指定完整的路徑名,windows就會在Windows目錄中搜索文件
)