在Visual C++ 6.0下对Windows配置设置文件的存取访问方法的详细介绍。
一、 引言
二、 配置设置文件概述
配置文件里的信息之所以能为系统和众多的软件所读取并识别,是由于其内部对数据的存取采用了预先约定好的 读取读取整形值:其中个参数的意思:
LPCTSTR lpAppName ——- INI
int nAge;
StrName = “jacky”;
nAge = 13;
WritePrivateProfileString(“Student”,”Name”,StrName,”c:\setting.ini”);
结果:(GetPrivateProfileString(“Student”,”Name”,”DefaultName”,SName.GetBuffer(MAX_LENGTH),MAX_LENGTH,”c:\setting.ini”);
结果:CString des=””;
::GetCurrentDirectory(MAX_PATHLENGTH,des.GetBuffer(MAX_PATHLENGTH));
des.ReleaseBuffer();
des+=”\config.ini”;
GetPrivateProfileString(“PhoneDemo”,”Server_IP”,””,server_ip.GetBufferSetLength(15),15,des);
server_ip.ReleaseBuffer();
注意:在这里使用
vc 读写 init文件(软件配置)
VCini LPCTSTR lpAppName, //
LPCTSTR lpAppName, // ////需要注意的是,
LPCTSTR lpAppName, // ::GetProfileString(“Test”,”id”,”Error”,str.GetBuffer(20),20);
(2) LPCTSTR lpAppName, // //age=::GetProfileInt(“Test”,”age”,0);
2
LPCTSTR lpAppName, // //::GetPrivateProfileString(“Test”,”id”,”Error”,str.GetBuffer(20),20或:
::GetPrivateProfileString(“Test”,”id”,”Error”,str.GetBuffer(20),20(2) LPCTSTR lpAppName, //
//age=::GetPrivateProfileInt(“Test”,”age”,0,”.\ex1.ini”);
三、 删除键值或节
LPCTSTR lpAppName, //
LPTSTR lpszReturnBuffer, // {
TCHAR chSectionNames[2048]={0}; ////char id[20];
::GetPrivateProfileSectionNames(chSectionNames,2048,”.\ex1.ini”);
for(i=0;i<2048;i++,j++)
{
if(chSectionNames[0]==’ ’)
break
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!