使用FATFS 如何在已有内容的txt文件,续写东西,而不覆盖之前的内容

2019-07-20 16:10发布

  如题
我用usmart调试应该和这俩函数与关   如何在知道相对首地址的偏移量之后  续写内容   而不覆盖之前的内容


//摘至  fatter.c


//文件读写指针偏移
//offset:相对首地址的偏移量
//返回值:执行结果.
u8 mf_lseek(u32 offset)
{
        return f_lseek(file,offset);
}
//读取文件当前读写指针的位置.
//返回值:位置
u32 mf_tell(void)
{
        return f_tell(file);
}
//读取文件大小
//返回值:文件大小

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
来俩不甜的
1楼-- · 2019-07-21 22:16
 精彩回答 2  元偷偷看……
jplzl10000
2楼-- · 2019-07-22 01:24
ksi魔杰 发表于 2016-3-26 22:22
我找到  原因了   我在
f_open (&fil,"meads.xls", FA_OPEN_ALWAYS|FA_WRITE);       
f_lseek(&fil,f_size ...

原因不是“0:/”的问题
打开文件一定要写成下面这种形式
f_open(&fil,"meads.xls", FA_OPEN_ALWAYS|FA_WRITE);  
不能写成
f_open(&fil,"meads.xls", FA_CREATED_ALWAYS|FA_WRITE);  

一周热门 更多>