我使用PHP以给定的偏移量(使用fseek)读取行
fseek($fp, 51);
$data = fgets($fp, 4096);
每行的长度小于10个字符。我可以使固定长度为10,使每行的开头为0,10,20,30,40,......
这些行是
first
second
third
事实上,我想虚拟(确实是假的),告诉fseek()
每行是10个字符。
答案 0 :(得分:0)
听起来你应该使用fgets。当没有读取数据然后处理数据时,没有办法模拟10个字符的行(没有知道在哪里寻找就无法搜索)。
你可以使用fgets来查看这些行,然后将它们全部子地()(或者将它们全部改为10个字符)
如果您想要这样做的原因是出于性能原因,您可能需要以不同方式存储数据(或使用索引)。为了能够寻找特定的条目,您需要能够找出要寻找的etnry。最简单的方法是通过填充线条。 (如果每个行条目是10个字符,那么可以根据10 * x进行搜索和修剪)