gpt4 book ai didi

c - 返回文本文件中的某些行 C 编程

转载 作者:行者123 更新时间:2023-11-30 18:36:17 26 4
gpt4 key购买 nike

我有一个问题

going back in cursor's position by a few Lines

我已经测试了 fseek(fp, -127, -4//后四行) - 但它不起作用,你能帮我吗?

最佳答案

首先,您似乎没有将正确的参数传递给 fseek (更具体地说是最后一个参数)。其次,文本文件中的行很少有固定宽度,因此您不能使用特定的数字返回“四行”。

相反,您必须一次向后查找一个字符才能找到正确的位置。使用查找功能这不是很有效,并且取决于您可能想要的文件

  1. 将其全部读入内存缓冲区,以便于“查找”
  2. 作为上述的替代方案,内存映射整个文件
  3. 存储所有行开头的位置,以便您可以轻松跳转

关于c - 返回文本文件中的某些行 C 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42228878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com