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文件的路径