如何在SD中的文件内容里续写?

2019-03-24 13:09发布

用FATFS写一个文件到SD卡中,比如WR.txt,内容为“THIS IS APPLE”,如果想在这个文件中续写一个“THIS IS APPLE”,应该如何操作???

fresult = f_open(&g_sFileObject, g_cCmdBuf, FA_READ | FA_CREATE_ALWAYS | FA_WRITE);
    f_sync (&g_sFileObject);
    if(fresult == FR_OK)
    {
      UARTprintf(" f_open is ok ");
      fresult = f_write (&g_sFileObject, buf1, sizeof (buf1) - 1, &bytesWritten);
      f_sync (&g_sFileObject);

      if(fresult == FR_OK)
      {
        UARTprintf(" f_write is ok ");
        UARTprintf("%d ",bytesWritten);
      }
      else
      {
        UARTprintf(" f_write is fail ");
      }
    }
    else
    {
      UARTprintf(" f_open is fail ");
    } 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
shower.xu
1楼-- · 2019-03-24 15:37
< 1、 FA_CREATE_ALWAYS不能要。
2、打开文件后移动文件指针到最后,再写。
sun9091
2楼-- · 2019-03-24 19:48
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章