Page 1 of 1

esp32s3,fatfs文件系统,fprintf不能保存数据,只能fclose后才能保存

Posted: Thu Sep 21, 2023 9:02 am
by zwt0612
esp32s3,fatfs文件系统,fprintf不能保存数据,只能fclose后才能保存。尝试过fclose之前使用fflush函数保存数据,但是还是不行,不能成功。这样每次保存数据都要fclose,很麻烦啊。。。。。

Re: esp32s3,fatfs文件系统,fprintf不能保存数据,只能fclose后才能保存

Posted: Wed Sep 27, 2023 3:17 am
by XiongJL001
看看fprintf的返回写入的字节数是多少,如果写入了之后,文件偏移位置没有跳回文件开头就直接读的话肯定页读不出来数据,因为文件偏移位置已经再你写入的数据之后了,所以读不出来数据,fclose之后再打开文件也就相当于文件光标再文件开头,这样也就可以读出你写入的数据