Symbian 用流操作文件
2010-01-20 16:23
337 查看
一、自定义的类
代码
//打开流式文件
TFileName fnDataFile;
fnDataFile.Copy(_L("c:\\StreamExam.dat"));
RFs& fs=CCoeEnv::Static()->FsSession();
RFileReadStream fileReadStream;
User::LeaveIfError(fileReadStream.Open(fs,fnDataFile,EFileRead));
fileReadStream.PushL();
//从文件中内部化数据
TInt32 nID;
TBuf16<20> bufName;
fileReadStream >> nID;
fileReadStream >> bufName;
RDebug::Print(_L("start\n"));
RDebug::Print(_L("ID=%d Name=%S\n"),nID,&bufName);
//内部化自定义类
TUserGroup userGroup;
fileReadStream >> userGroup;
RDebug::Print(_L("GroupID=%d GroupName=%S\n"),userGroup.m_nGroupID,&(userGroup.m_bufGroupName));
//释放资源
fileReadStream.Pop();
fileReadStream.Release();
RDebug::Print(_L("end\n"));
代码
//打开流式文件
TFileName fnDataFile;
fnDataFile.Copy(_L("c:\\StreamExam.dat"));
RFs& fs=CCoeEnv::Static()->FsSession();
RFileReadStream fileReadStream;
User::LeaveIfError(fileReadStream.Open(fs,fnDataFile,EFileRead));
fileReadStream.PushL();
//从文件中内部化数据
TInt32 nID;
TBuf16<20> bufName;
fileReadStream >> nID;
fileReadStream >> bufName;
RDebug::Print(_L("start\n"));
RDebug::Print(_L("ID=%d Name=%S\n"),nID,&bufName);
//内部化自定义类
TUserGroup userGroup;
fileReadStream >> userGroup;
RDebug::Print(_L("GroupID=%d GroupName=%S\n"),userGroup.m_nGroupID,&(userGroup.m_bufGroupName));
//释放资源
fileReadStream.Pop();
fileReadStream.Release();
RDebug::Print(_L("end\n"));
相关文章推荐
- Symbian RFileWriteStream和RFile 以追加的方式 读写文件操作
- symbian 文件操作
- symbian 文件操作汇总
- symbian下的文件操作
- Symbian中ini文件操作
- Symbian文件操作笔记
- Symbian文件操作整理
- Symbian的文件操作
- symbian 积累--文件操作
- Symbian文件操作
- Symbian中操作ini文件
- Symbian文件操作整理
- Symbian中操作ini文件
- Symbian的文件操作
- Symbian文件操作2
- 搞定symbian的http 和xml, xml采用sdk自带的cparsersymbian文件操作
- Symbian的文件操作
- Symbian下ini文件操作
- Symbian中的iEikonEnv和iCoeEnv变量以及文件操作
- Erlang正则解析操作文件