vs读取ini文件

时间:2022-01-29 04:26:51

读取string类型:

DWORD GetPrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpDefaut,LPSTR lpReturnedString,DWORD nSize,LPCTSTR lpFileName);
其中个参数的意思:
LPCTSTR lpAppName
------- INI文件中的一个字段名
LPCTSTR lpKeyName
-------- lpAppName 下的一个键名,也就是里面具体的变量名
LPCTSTR lpString
---------是键值,也就是变量的值, 必须为LPCTSTR或CString类型
LPCTSTR lpFileName
--------完整的INI文件路径名
LPCTSTR lpDefaut
----------如果没有其前两个参数值,则将此值赋给变量
LPSTR lpReturnedString
--------接收INI文件中的值的CString对象,即接收缓冲区
DWORD nSize
------接收缓冲区的大小

读取int类型:

读取整型值:
UINT GetPrivateProfileInt(UINT GetPrivateProfileInt(LPCTSTR lpAppName,LPCTSTR lpKeyName,INT nDefault,LPCTSTR lpFileName);

LPCTSTR lpAppName
-------- INI文件中的一个字段名
LPCTSTR lpKeyName
-------- lpAppName 下的一个键名,也就是里面具体的变量名
INT nDefault
--------------指定条目未找到时返回的默认值
LPCTSTR lpFileNam
---------完整的INI文件路径名

返回值如果找到则返回为键名对应的int值,没找到则返回默认值