MFC读写配置ini文件

https://blog.csdn.net/naibozhuan3744/article/details/78783446

用MFC配置ini文件的核心函数有三个,分别为WritePrivateProfileString和GetPrivateProfileString和GetPrivateProfileInt。下面分别讲解这三个核心函数的功能和各个参数的意义。

WritePrivateProfileString函数

BOOL  WritePrivateProfileString(

       LPCTSTRlpAppName,

       LPCTSTRlpKeyName,

       LPCTSTRlpString,

       LPCTSTRlpFileName

       );

//其中各参数的意义:

LPCTSTR lpAppName;  //是INI文件中的一个字段名.

LPCTSTR lpKeyName;//是lpAppName下的一个键名,通俗讲就是变量名.

LPCTSTR lpString;  //是键值, 也就是变量的值,不过必须为LPCTSTR型或CString型的.

LPCTSTR lpFileName;//是完整的INI文件名.
WritePrivateProfileString("StudentInfo1","身份证","44022520070001",".\\ConfigFile\\ConfigInit.ini");
[StudentInfo]

Name = 李四

Age = 18

身份证 = 44022520070309

[StudentInfo1]

Name = 李四

Age = 18

身份证 = 44022520070309

GetPrivateProfileString函数

DWORD  GetPrivateProfileString(

       LPCTSTRlpAppName,

       LPCTSTRlpKeyName,

       LPCTSTRlpDefault,

       LPTSTRlpReturnedString,

       DWORDnSize,

       LPCTSTRlpFileName

       );

//其中各参数的意义:

//前二个参数与 WritePrivateProfileString中的意义一样.

lpAppName; //是INI文件中的一个字段名.

lpKeyName;// 是lpAppName下的一个键名,通俗讲就是变量名.

lpDefault;// : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.

lpReturnedString;// : 接收INI文件中的值的CString对象,即目的缓存器.

nSize;// : 目的缓存器的大小.

lpFileName;// : 是完整的INI文件名.

GetPrivateProfileInt函数

UINT  GetPrivateProfileInt(

       LPCTSTRlpAppName,

       LPCTSTRlpKeyName,

       INTnDefault,

       LPCTSTRlpFileName

       );//其中各参数的意义:

//前二个参数与 WritePrivateProfileString中的意义一样.

LPCTSTR lpAppName;  //是INI文件中的一个字段名.

LPCTSTR lpKeyName;//是lpAppName下的一个键名,通俗讲就是变量名.

INT nDefault;  //如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.

LPCTSTR lpFileName;//是完整的INI文件名.
调用

GetPrivateProfileInt("StudentInfo2","Age", 1,".\\ConfigFile\\ConfigInit.ini");

猜你喜欢

转载自www.cnblogs.com/xiangtingshen/p/10715582.html
今日推荐