我需要从文件中读取记录,每个记录长度为9个字节。我需要知道如何开始阅读文件中的不同点
答案 0 :(得分:8)
您似乎正在寻找seek
功能:
help?> seek
search: seek seekend seekstart ParseError setenv select select! selectperm
seek(s, pos)
Seek a stream to the given position.
特别是你可能想要
open(filename) do f
seek(f, n) # seek past nth byte
read(f, m) # read m bytes
end
还有skip
函数可能有用
help?> skip
search: skip skipchars
skip(s, offset)
Seek a stream relative to the current position.