wyl123237 2023-11-17 14:29 采纳率: 40%
浏览 78

fatfs 文件系统,从一个文件中间删除一部分内容,有什么高效的方法?

有个fatfs 文件,假设文件内容为:
11111111111111111111
22222222222222222
333333333333333333
44444444444444444
55555555555555555

我想把2这行删掉,有没有简单的方法?
我不想创建一个新文件,然后把需要的复制过去。觉得要是文件比较大,效率比较低.

  • 写回答

3条回答 默认 最新

  • qq_41851997 2023-11-17 14:53
    关注
    
    
    ```c
    FILE *fp = fopen("1.txt", "r+");
        fseek(fp, 10, SEEK_SET);
        fwrite("sscdasdasdasd",1,10,fp);
        // fputs("sscdasdasdasd",fp);
        fclose(fp);
    
    

    ```
    可以直接在原位置改写

    评论

报告相同问题?

问题事件

  • 创建了问题 11月17日

悬赏问题

  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失