OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3641|回复: 2

fatfs文件系统读取txt文件如何不从头开始?

[复制链接]

13

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
175
金钱
175
注册时间
2018-6-18
在线时间
27 小时
发表于 2018-8-9 05:46:33 | 显示全部楼层 |阅读模式
1金钱
如题,我有一个test.txt文件,里面是从0-3000(格式:%04d\r\n)如下:
test.txt

0001
0002
0003
...
2500
2501
...
2999
3000

如果我想直接读取2500这个数放进char buf[4]中,应该怎么读呢?

看了一下不管是f_read (FIL* fp, void* buff, UINT btr, UINT* br);
还是f_gets (TCHAR* buff, int len, FIL* fp);
都不能指定从第几个字节开始读?如何实现功能?

最佳答案

查看完整内容[请看2#楼]

l_seek,偏移到指定位置,再读取就好了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-8-9 05:46:34 | 显示全部楼层
l_seek,偏移到指定位置,再读取就好了。
回复

使用道具 举报

13

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
175
金钱
175
注册时间
2018-6-18
在线时间
27 小时
 楼主| 发表于 2018-8-19 00:31:58 | 显示全部楼层
感谢原子哥,是我没正确理解f_lseek的用法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 22:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表