• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FATFS中f_write和f_read能否连续使用一个句柄

soloriens 2019-08-28 浏览量:2266

    各位大佬晚上好,小弟我最近在学习FATFS文件系统,使用文件系统时遇到了一个问题,如下:

        在创建并打开一个文件后,对文件进行写操作随后再对写入的文件进行读操作,此时并没有读到数据,是不是因为f_write和f_f_read不能连续使用同一个句柄,或者存在文件句柄仍然被占用的问题?

    代码如下:

微信图片_20190828215246.png

    测试结果如下:

    微信图片_20190828215414.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 文件句柄是可以统一的,读不到是因为偏移指针值不对啊,在同时文件系统一般只维护一个偏移指针,你在写后没有释放或者修改,所以现在指针在最后,当然读不了数据的。
    • 发布于 2019-08-29
    • 举报
    • 评论 1
    • 0
    • 0
soloriens 回复了 xdsnet:有道理,谢谢大佬!今晚回去研究研究这些操作函数然后再试一试。 回复

其他答案 数量:0

相关问题

问题达人换一批

FATFS中f_write和f_read能否连续使用一个句柄