首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

symbian OS:源读写文件的实例

2014-04-26 
symbian OS:流读写文件的实例void CebooksAppUi::WriteToStreamFileL(TDes& aString){RFileWriteStream re

symbian OS:流读写文件的实例

void CebooksAppUi::WriteToStreamFileL(TDes& aString){RFileWriteStream reader;reader.PushL();TInt err;_LIT(KFile,"C:\\ebooks.txt");err =reader.Open(CCoeEnv::Static()->FsSession(),KFile,EFileWrite);User::LeaveIfError(err);reader<<aString;reader.CommitL();reader.Pop();reader.Release();//CleanupStack::PopAndDestroy();}void CebooksAppUi::ReadFromStreamFileL(TDes& aString){RFileReadStream reader;reader.PushL();TInt err;_LIT(KFile,"C:\\ebooks.txt");err =reader.Open(CCoeEnv::Static()->FsSession(),KFile,EFileRead);User::LeaveIfError(err);reader>>aString;CleanupStack::PopAndDestroy();}

void CebooksAppUi::ConstructL(){// Initialise app UI with standard value.BaseConstructL();//_LIT(KKey,"chenhuijie");//HBufC* hbufc=KKey().AllocL();// Create view object//iAppView = CebooksAppView::NewL(ClientRect());//iAppContainer=CPlainTextEditorContainer::NewL(ClientRect());//BaseConstructL();iAppContainer = CPlainTextEditorContainer::NewL(ClientRect());iAppContainer->SetMopParent(this);AddToStackL(iAppContainer);//iAppContainer->SetEditorText(hbufc);iAppContainer->OnlyRead();TInt16 number;//path =  _L("C:\\ebooks.txt");_LIT(path,"C:\\ebooks.txt");//RFile file;//file.Open(CEikonEnv::Static()->FsSession(), path, EFileRead);//TFileText Title;//Title.Set(file);TBuf<256> iStr;iStr=_L("1234567899");TBuf<256> rText;WriteToStreamFileL(iStr);ReadFromStreamFileL(rText);iAppContainer->SetEditorText(rText);}

热点排行