Try the modified code below
Code:
void CMyAppAppUi::ReadDataFromFile(const TDes& rFileName,TDes& rData)
{
RFs fsSession;
RFile rFile;
TInt fLength = 0;
// Connects a client process to the fileserver
User::LeaveIfError(fsSession.Connect());
CleanupClosePushL(fsSession);
//Open file where the stream text is
TInt err = rFile.Open(fsSession,rFileName, EFileStreamText);//EFileShareReadersOnly));// EFileStreamText));
if(err == KErrNone)
{
CleanupClosePushL(rFile);
fLength = rFile.Size();
// copy stream from file to RFileStream object
RFileReadStream inputFileStream(rFile);
CleanupClosePushL(inputFileStream);
//inputFileStream>>rData;
//TInt err;
inputFileStream.ReadL(rData, fLength);
// Pop loaded resources from the cleanup stack
CleanupStack::PopAndDestroy(2); // inputFileStream, rFile
}
else
{
}
CleanupStack::PopAndDestroy(); // fsSession
}