f_write写入两次出现乱码

2019-08-23 16:35发布

hi,各位大虾,

我连续两次写入文件,出现乱码。但是写入一次是没有问题的。有木有大虾给我分析一下原因。


char str1[]="shh";
char str2[]="jjj";


f_open(&fb,"0:/HH.TXT", FA_CREATE_ALWAYS | FA_WRITE);
f_lseek(&fb,0);                                                        //偏移到文件头.
f_write(&fb,str1,sizeof(str1),&bw);
f_write(&fb,str2,sizeof(str1),&bw);
f_close(&fb);



运行代码会出现乱码;
如果把str2的f_write注释掉,在文件里看到的无乱码。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。