Symbian 读写 INI 配置文件的方法
2010-04-20 16:06:00 来源:WEB开发网strm->Des().Format(_L8(“[%S] ”), &szCurSection);
FPuts(strm->Des());
}
for(int i=0; i
{
IniElement *etmp = m_pIniElements->At(i);
if(etmp->_Section.Compare(szCurSection) == 0) //??????ǰ???????
{
if( (etmp->_Key.Compare(_L8(“##”)) == 0 ) && (etmp->_Value.Compare(_L8(“”)) == 0 ))
{
FPuts( _L8(“ ”));
} else if( (etmp->_Key.Compare(_L8(“##”)) == 0 ) && (etmp->_Value.Compare(_L8(“”)) != 0 ))
{
strm->Des().Format(_L8(“%S ”), &(etmp->_Value));
FPuts(strm->Des());
} else
{
strm->Des().Format(_L8(“%S = %S ”), &(etmp->_Key), &(etmp->_Value));
FPuts(strm->Des());
}
} else
{
szCurSection.Copy(etmp->_Section);
if(szCurSection.Compare( _L8(“###”)) != 0)
{
strm->Des().Format(_L8(“[%S] ”), &szCurSection);
FPuts(strm->Des());
}
if( (etmp->_Key.Compare(_L8(“##”)) == 0 ) && (etmp->_Value.Compare(_L8(“”)) == 0 ))
{
FPuts( _L8(“ ”));
} else if( (etmp->_Key.Compare(_L8(“##”)) == 0 ) && (etmp->_Value.Compare(_L8(“”)) != 0 ))
{
strm->Des().Format(_L8(“%S ”), &(etmp->_Value));
FPuts(strm->Des());
} else
{
strm->Des().Format(_L8(“%S = %S ”), &(etmp->_Key), &(etmp->_Value));
FPuts(strm->Des());
}
}
}
delete strm;
}
}
void CIniFile::CloseIni()
{
CFile::DostroyL();
}
////////////////////////////////////////////////////////////////
更多精彩
赞助商链接