如题
我用usmart调试应该和这俩函数与关 如何在知道相对首地址的偏移量之后 续写内容 而不覆盖之前的内容
//摘至 fatter.c
//文件读写指针偏移
//offset:相对首地址的偏移量
//返回值:执行结果.
u8 mf_lseek(u32 offset)
{
return f_lseek(file,offset);
}
//读取文件当前读写指针的位置.
//返回值:位置
u32 mf_tell(void)
{
return f_tell(file);
}
//读取文件大小
//返回值:文件大小
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我找到 原因了 我在
f_open (&fil,"meads.xls", FA_OPEN_ALWAYS|FA_WRITE);
f_lseek(&fil,f_size(&fil));
f_write (&fil, " 125 124 125 123 124 125 ", 27, &bw);
f_close(&fil);
中的f_open函数中 写成了:
f_open (&fil,"0:/meads.xls", FA_CREATE_ALWAYS|FA_WRITE);
多了 0:/ 这个地址 导致 覆盖了
谢谢 大哥
一周热门 更多>