5

我在 C 中使用 fopen() 和 fwrite() 所能找到的只是删除所有内容并重新开始写入或附加到文件末尾。如果我需要转到文件中的某个偏移量并覆盖几个字节怎么办?

这可能与某些功能有关吗?

4

1 回答 1

11

您可以使用该选项打开文件,"rb+"然后使用fseekwithSEEK_SET转到特定位置。打开它以rb+作为二进制文件进行读写(该文件必须存在才能成功 - 它不会创建新文件)。

于 2010-04-12T15:27:58.723 回答