我不得不实施tail
(posix系统调用)的一个版本。我使用了lseek
和pread
。 (我到达文件末尾,然后搜索正确的偏移位置,然后使用pread从此位置读取,并写入stdout直到文件末尾)。 但是现在,我必须实现另一个没有lseek的版本。现在的问题如下:替代lseek尾部文件(posix)
“如果文件不支持调用lseek
,那么以前的版本不起作用。引用发生这种情况的情况。提出一个解决方案(你不会实现)来解决这个问题。
我不明白,我们怎么能不lseek
做...
如果你有一个想法,我会很感激:)
非常感谢您!
将其读取到您需要的位置并丢弃读取的数据。 –