c語言操作二進制文件fopen中fseek的注意事項

 

今天在使用fopen的時候,遇到了fseek(fp,0,SEEK_END); 然後想在文件的頭部修改信息,但是無論如何都無法修改,而只會在文件的最後append,最後發現了問題如下:

 

FILE *fp = fopen(_db_file,"ab+);

 

 

的文件用ab+方式打開,a的意思就是追加,聲明原內容不會變化。

如果要修改原有內容,應該以rb+方式打開,這種方式,也可以向末尾追加內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章