/////////////////config.ini文件///////////
[info]
id=12
name=wangliwei
//////////////////////////////////
int m_nid = GetPrivateProfileInt("info","id", 0, "config.ini");//绝对路径,0是莫认返回值
//result: m_nid = 12
1.所用的WINAPI函数原型为:
BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName ); |
CString strName,strTemp; int nAge; strName="张三"; nAge=12; ::WritePrivateProfileString("StudentInfo","Name",strName,"c://stud//student.ini"); |
strTemp.Format("%d",nAge); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
其中各参数的意义:
前二个参数与 WritePrivateProfileString中的意义一样.
lpDefault : 如果INI文件中没有前两个参数指定的字段名或键名,则将此值赋给变量.
lpReturnedString : 接收INI文件中的值的CString对象,即目的缓存器.
nSize : 目的缓存器的大小.
lpFileName : 是完整的INI文件名.
2.具体使用方法:CString strStudName;
GetPrivateProfileString("info","name","默认姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"config.ini");
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////