STM32 fatfs文件系统的文件内容怎么局部修改?

2019-07-20 05:38发布

STM32 fatfs文件系统的文件内容怎么局部修改?如文件里面的内容有:

......数据省略
01 02 03 04 05 06 07 08 09
0a 0b 0c 0d  0e 0f 01 04
11 22 33 44 55 66 77 88  99 00
......数据省略

文件有几百K或几千K的大小,文件里面的行数不同,我想用55替换上面红 {MOD}标出的0f,请问各位达人可以用什么方法来实现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
本帖最后由 刺客_奋斗的菜鸟 于 2018-10-19 08:53 编辑
fang百川 发表于 2018-10-18 16:29
如果数据是没有规律的话就只能查找再修改了。有对应格式的话可以定位单个文件里面的地址修改的

先说一下读:我写出来了,先判断文件内容有几行,然后根据想要读的内容在哪一行,根据指针偏移来读取这一行中想要读的内容。写的话跟读差不多,首先判断一个文件的内容有几行,同时把每一行的字节加起来,然后根据行和字节来找出想要修改的内容,文件指针偏置到那里,然后再进行修改。完毕。不用来来回回的读写。

一周热门 更多>