STM32 FATs 追加.txt文件内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32 FATs 追加.txt文件内容相关的知识,希望对你有一定的参考价值。

现在可以对SD卡内容整成读写 ,但不能在原有的内容的基础上追加,大神指教一下

参考技术A FRESULT open_append (
    FIL* fp,            /* [OUT] File object to create */
    const char* path    /* [IN]  File name to be opened */
)

    FRESULT fr;

    /* Opens an existing file. If not exist, creates a new file. */
    fr = f_open(fp, path, FA_WRITE | FA_OPEN_ALWAYS);
    if (fr == FR_OK) 
        /* Seek to end of the file to append data */
        fr = f_lseek(fp, f_size(fp));
        if (fr != FR_OK)
            f_close(fp);
    
    return fr;



int main (void)

    FRESULT fr;
    FATFS fs;
    FIL fil;

    /* Open or create a log file and ready to append */
    f_mount(&fs, "", 0);
    fr = open_append(&fil, "logfile.txt");
    if (fr != FR_OK) return 1;

    /* Append a line */
    f_printf(&fil, "%02u/%02u/%u, %2u:%02u\\n", Mday, Mon, Year, Hour, Min);

    /* Close the file */
    f_close(&fil);

    return 0;

官方例程

参考技术B 请问下怎么写txt文件,卡在这个地方了,求代码 参考技术C STM32 FATs 追加.txt文件内容
亲,资源已光速上传百度云,请尽快查收吧。
若满意请【采纳】呦!有疑问请及时追问。
参考技术D 对txt文件的位置进行操作追问

谢谢。已经解决了 ,f_lseek(file,f_size(file)); //偏移指针

以上是关于STM32 FATs 追加.txt文件内容的主要内容,如果未能解决你的问题,请参考以下文章

追加到 C 中文件的末尾

java对txt文件内容追加

Linux-重定向追加

php如何将一个txt文件的内容追加到另一个txt文件里?

使用FileStream向txt格式的文本文件 "追加" 新内容并读取

转STM32利用FATFS读写数组