●关于流截段读取的问题,会者不难!!在线等待●(0分)

晶晶

Unregistered / Unconfirmed
GUEST, unregistred user!
我想将流中的数据分几个不同的部分,添加到不同的文件中,如:这个流10000个字节,我想
将3000以前字节的内容写到A文件中,3000-8000字节的内容写到B文件中,8000以后的内容写
到C文件,请问应该如何实现?
 
var
hsem , lsem : TStream;
begin
hsem := TFileStream.Create('文件名',fmCreate); //前3000byte
lsem := TFileStream.Create('文件名',fmCreate); //后7000byte
hsem.CopyFrom(sem,3000); //sem是原流,齿时,sem的指争 以指向 3000
lsem.CopyFrom(sem,7000);
hsem.Free;
lsem.Free;
end;

不过你也太。。。。。。。。。。。。吝了吧。。。。 :cool:
 
sim_might,哥们,刚刚在看源代码,突发奇想,技术问题,还没有遇到这个问题,都不知道
该不该问。源码中动态内存申请最大只能是61440,如果大于它呢?
 
没有意思,结束帖子,反正没有分数!呵呵
 
顶部