对于上次测试我自己的zip
单元时遇到的一个问题:
如果我有若干个record
要整合在同一个文件里,但是这些数据压缩后可能会出现换行符[CR]
或[LF]
所以我们不能存入一个换行一次,我们应该考虑把所有的数据都压缩到同一行里面
大致思路如下:
压缩:
for i in element:
writeln(element[i].encode);
改为:
for i in element:
write(element[i].encode);
读取:
for i in range(element_count):
readln(s);
element[i]:=decode(s);
改为:
readln(s);
for i in range(element_count):
element[i]:=decode(s);//主要原因是decode会删除已经使用过的数据