检测文件流RFileReadStream读到文件结尾
来源:互联网 发布:csgo启动项优化 编辑:程序博客网 时间:2024/06/06 04:04
检测文件流结尾
调用MStreamBuf::SizeL()来获取文件的大小,然后调用MStreamBuf::TellL()来检查文件指针是否已经到达 EOF .
调用MStreamBuf::SizeL()来获取文件的大小,然后调用MStreamBuf::TellL()来检查文件指针是否已经到达 EOF .
下面代码展示了如何从流中读取多个整数知道EOF,所有的整数都被存放在一个数组中:
void CFileSteamAppUi::ReadAllTInt32FromStreamL(RFs& afs,const TDesC& aFileName, RArray<TInt>& aArray)
{
//open the file stream.
RFileReadStream readStream;
User::LeaveIfError(readStream.Open(aFs, aFileName, EFileRead));
CleanuoClosePushL(readStream);
//Get the EOF position.
TStreamPos eofPos(readStream.Source()->SizeL());
//Get the current position of file pointer.
TStreamPos cuttentPos(0);
//Read all TInt32's until EOF
while(currentPos < eofPos)
{
TInt32 value;
readStream >> value;
aArray.Append(value);
currentPos = readStream.Source()->TellL(MStreamBuf::ERead);
}
CleanupStack::PopAndDestroy(&readStream);
}
- 检测文件流RFileReadStream读到文件结尾
- 如何判断文件是否读到文件结尾
- 读文件read,未读到结尾,返回0原因
- 使用RFileReadStream读取文件时,判断文件结束的方法
- C++文件流关于读到空格停止
- XML 文件读到TreeView上
- OC从文件读到NSString
- 刨根问底文件结尾
- 文件结尾问题
- 文件结尾eof问题
- 文件结尾的判断
- 读取文件数据: RFile(需8位转16位) 和 RFileReadStream
- C++把txt文件读到二维数组
- 以DLL结尾的文件
- 使用fscanf()判断文件结尾
- 文件结尾判断feof , EOF
- 通过IO流讲一个文件里面的内容读到另外一个文件里面(文件复制功能的实现)
- fstream读到文件尾,如何返回文件头
- CLR via C# 学习笔记(2012/3/4)
- [oracle]中存储图片
- MyEclipse 7.0中Tomcat配置
- 【C++ Primer学习笔记】第1章:快速入门
- Javascript中length属性的探索
- 检测文件流RFileReadStream读到文件结尾
- C#——变量
- jar命令的使用
- VS 2008 提示出现 “程序数据库管理器不匹配”。
- 10种方法实现跨域资源共享
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- 宽字符处理函数函数与普通函数对照表
- 基础函数的实现(strcpy,strcat, strcmp, atoi, itoa)【转】
- 二级联动