WEB开发网
开发学院手机开发Symbian 开发 Symbian 读写 INI 配置文件的方法 阅读

Symbian 读写 INI 配置文件的方法

 2010-04-20 16:06:00 来源:WEB开发网   
核心提示:file.Read(ptr8);//LogToFile(_L(“c:\cbm\rsadebug.txt”), bufc->Des());//TInt res;TPtrC8 iCursor(bufc->Des());while( ( res = iCursor.FindF(KCRLF) ) >= 0 )

file.Read(ptr8);

//LogToFile(_L(“c:\cbm\rsadebug.txt”), bufc->Des());//

TInt res;

TPtrC8 iCursor(bufc->Des());

while( ( res = iCursor.FindF(KCRLF) ) >= 0 ){

TPtrC8 result = iCursor.Left(res);

iCursor.Set(iCursor.Right(iCursor.Length() ? (res +2)));

lines.AppendL(result);

}

if(iCursor.Size()>0) {

lines.AppendL(iCursor);

}

delete cutf;

delete bufc;

file.Close();

}

fs.Close();

}

////////////////////////////////////////////////////

//CIniFile.h

////////////////////////////////////////////////////////////

#ifndef __C_INI_FILE_H__

#define __C_INI_FILE_H__

////////////////////////////////////////////////////////////

#include //CArrayPtrFlat

#include “CFile.h”

////////////////////////////////////////////////////////////

typedef struct tagINIElement

{

TBuf8<40> _Section;

TBuf8<40> _Key;

TBuf8<512> _Value;

}IniElement;

////////////////////////////////////////////////////////////

class CIniFile :public CFile

{

public:

static CIniFile* NewL(const TDesC &p_fileName);

static CIniFile* NewLC(const TDesC &p_fileName);

CIniFile(const TDesC &p_fileName);

~CIniFile();

TInt OpenIni();

TInt GetValue(const TDesC8 &p_Section, const TDesC8 &p_Key, TDes8 &p_Value );

TInt PutValue(const TDesC8 &p_Section, const TDesC8 &p_Key, const TDesC8 &p_Value );

void WriteIni();

void CloseIni();

void DostroyL();

private:

CArrayPtrFlat *m_pIniElements;

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Symbian 读写 INI

编辑录入:coldstar [复制链接] [打 印]
赞助商链接