DELPHI文件流读取的疑问

给程序尾部写入了两段数据,为何第一段总是读取不到?请问可以给第一段添加指定读取地址吗?求详细例程..比如这段数据占用了357字节,如何用指定地址的方法获取这段数据的内容?... 给程序尾部写入了两段数据,为何第一段总是读取不到?请问可以给第一段添加指定读取地址吗?求详细例程..
比如这段数据占用了357字节,如何用指定地址的方法获取这段数据的内容?
展开
 我来答
zyjying520
2012-12-22 · TA获得超过225个赞
知道小有建树答主
回答量:436
采纳率:100%
帮助的人:372万
展开全部
向流中写入了数据,当前指针位置会自动移动数据后面,如果需要读取前面的数据需要将指针位置进行移动,下面对于被充的问题已经回答
针对补充问题回答:
stream.position := 12; // 表未从第13个起始,下标是0
或者使用 stream.seek(12, soBeginning); // soBeginning表未从起始位置读取
然后再使用 stream.read(buffer, count); //进行读取出来
追问
我有试过,可是还是无法正确读取出信息
追答
stream.read(buffer, count);
中的buffer的定义传入的不是指针,或者你的第一段数据被第二段给覆盖了,或者第一段数据写入错误, stream.write(buffer, count); 中的buffer不能传入指针
匿名用户
2012-12-22
展开全部
seek 指定位置,好久没摸delphi 了 具体方法吧贴了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式