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);
	

	

	




	}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值