• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FATFS行跳转可以实现么?谢谢

闭上眼睛就是天黑 2019-08-19 浏览量:763
问题:我已经历遍所有行,我想跳到第10行开始操作文件。flseek好像不行。
利用FATFS提供的功能函数可以不可以实现某一行的跳转呢?
谢谢各位!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 文件系统本身应该没有这样的功能,这样的功能是编辑器,文本处理的功能。

    一个办法是遍历时用额外的内存结构存储每个行开始的偏移信息。

    • 发布于 2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • API不支持,但是可以通过遍历文件中的所有换行符来跳到你要的行上
    • 发布于2019-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你这个行是怎样定义的,如果是以\n作为标记,那可以遍历整个文件,找到10个\n

    然后这个lseek只能针对指定位移的位置进行跳转

    • 发布于2019-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 文件系统本身是不支持的,但是你可以通过查找换行符,当查找到第九个后就是第十行,如果没有换行符是找不到第十行
    • 发布于2019-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该不可以把。,
    • 发布于2019-08-20
    • 举报
    • 评论 0
    • 0
    • 0

  • FATFS里没有相应的API支持这个功能,只能通过判断换行符来修改读写指针。
    • 发布于2019-08-23
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FATFS行跳转可以实现么?谢谢