您的位置:首页 > 其它

使用RFileReadStream读取文件时,判断文件结束的方法

2010-03-23 13:03 656 查看
测试代码如下:
RFs rFs;
rFs.Connect();
RFileWriteStream wStream;
// 为了偷懒,我手动创建了 "c:/test.txt" 文件,确保流能正常打开文件 ^_^
wStream.Open(rFs, _L("c://test.txt"), EFileWrite);
wStream<<_L("aaa");
wStream<<_L("bbb");
wStream<<_L("ccc");
wStream<<_L("ddd");
wStream<<_L("eee");
wStream.CommitL();
wStream.Close();

RFileReadStream rStream;
TBuf16<20> temp;
rStream.Open(rFs, _L("c://test.txt"), EFileRead);
while(1)
{
TInt err = KErrNone;
TRAP(err, rStream>>temp);
}
rStream.Close();
rFs.Close();

结果输出如下:
temp="aaa",err=0
temp="bbb",err=0
temp="ccc",err=0
temp="ddd",err=0
temp="eee",err=0
temp="eee",err=-25 // KErrEof=-25
temp="eee",err=-25
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: