GetPrivateProfileString()函數原型:
DWORD GetPrivateProfileString(
LPCTSTR lpszSection,
LPCTSTR lpszKey,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
GetPrivateProfileString ()從ini文件取得文字列
參數:
(1)lpszSection:字段名即配置文件的section名
(2)lpszKey:配置文件該字段下的key名
(3)lpDefault: 如果ini文件不存在或沒有前兩個參數指定的字段名或鍵名,則將此值賦給變量
(4)lpReturnedString: 接收ini文件中的值的CString對象,即目的緩存器
(5)nSize:目的緩存器的大小
(6)lpFileName:是完整的ini文件名
GetPrivateProfileInt()函數原型:
UINT GetPrivateProfileInt(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
INT nDefault,
LPCTSTR lpFileName
);
GetPrivateProfileInt ()從ini文件取得數值
參數:
(1)lpAppName:字段名即ini配置文件的section名
(2)lpKeyName:配置文件該字段下的鍵名
(3)nDefault:指定條目未找到時返回的默認值
(4)lpFileName:完整的ini文件名
返回值:Long,找到的條目的值;如指定的條目未找到,就返回默認值。如找到的數字不是一個合法的整 數,函數會返回其中合法的一部分。如,對於“xyz=55zz”這個條目,函數返回55。這個函數也能理解採用標準C語言格式的十六進制數字:用0x作爲 一個十六進制數字的前綴——所以0x55ab等價於vb的&H55AB。
WritePrivateProfileString()函數原型:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
);
WritePrivateProfileString()寫入.ini文件:
參數:
(1)lpAppName: ini文件中的一個字段名[節名]可以有很多個節名
(2)lpKeyName:該字段下的一個鍵名,也就是裏面具體的變量名
(3) lpString: 鍵值,也就是數據
(4)lpFileName: INI文件的路徑