0

我在 C 中使用 Chan 的 FatFS ( http://elm-chan.org/fsw/ff/00index_e.html ),我试图从文件的特定点删除以下所有行。我已经将文件指针设置为我的新“文件结尾”,文件的其余部分应该被删除/丢弃/无论如何。我正在寻找解决临时文件的方法。有没有像在 C-String 的新末尾放置一个 '\0' 的解决方案?(我知道 EOF 不再是一个角色了)

4

1 回答 1

1

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

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

FRESULT f_truncate(FIL* fp);

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

于 2020-06-15T09:59:04.097 回答