GetPrivateProfileString、GetPrivateProfileInt对.ini配置文件的读写

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

发布了36 篇原创文章 · 获赞 6 · 访问量 2049

猜你喜欢

转载自blog.csdn.net/the_sea1/article/details/103782983