Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C 中使用 fopen() 和 fwrite() 所能找到的只是删除所有内容并重新开始写入或附加到文件末尾。如果我需要转到文件中的某个偏移量并覆盖几个字节怎么办?
这可能与某些功能有关吗?
您可以使用该选项打开文件,"rb+"然后使用fseekwithSEEK_SET转到特定位置。打开它以rb+作为二进制文件进行读写(该文件必须存在才能成功 - 它不会创建新文件)。
"rb+"
fseek
SEEK_SET
rb+