有没有一种方法可以从文件的特定位置删除数据?

时间:2020-06-15 09:51:16

标签: c fatfs

我在C语言中使用Chan的FatFS(http://elm-chan.org/fsw/ff/00index_e.html),并且试图从文件的特定点删除以下所有行。我已将文件指针设置为新的“文件末尾”,文件的其余部分应删除/丢弃/无论如何。 我正在寻找有关临时文件的方法。是否有解决方案,例如在C-String的新端添加“ \ 0”? (我知道EOF不再是字符)

1 个答案:

答案 0 :(得分:1)

我自己找到了答案,但是我仍然会回答自己的问题,以避免其他人陷入我的处境。

Chan的FatFS中有一个函数可以截断文件:

FRESULT f_truncate(FIL* fp);

http://elm-chan.org/fsw/ff/doc/truncate.html