c语言操作二进制文件fopen中fseek的注意事项 博客分类: c/c++
程序员文章站
2024-02-07 10:17:46
...
今天在使用fopen的时候,遇到了fseek(fp,0,SEEK_END); 然后想在文件的头部修改信息,但是无论如何都无法修改,而只会在文件的最后append,最后发现了问题如下:
FILE *fp = fopen(_db_file,"ab+);
的文件用ab+方式打开,a的意思就是追加,声明原内容不会变化。
如果要修改原有内容,应该以rb+方式打开,这种方式,也可以向末尾追加内容。