欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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+方式打开,这种方式,也可以向末尾追加内容。