首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

fwrite的有关问题

2012-04-13 
fwrite的问题假如一个文件已经有内容,我想在当中某一处插入内容,那么调用fwrite后,后续内容是否会自动后移

fwrite的问题
假如一个文件已经有内容,我想在当中某一处插入内容,那么调用fwrite后,后续内容是否会自动后移?还是会被fwrite进的数据覆盖掉?
比如文件a.txt
aaxaa
bbybb

假如我要在x后插入1,那么文件是变成
aax1aa
bbybb
还是
aax1a
bbybb?
前一种?后一种?

[解决办法]
后一种
[解决办法]
我的方法是先跳到你要添加字符的位置,将后续的字符全保存到变量里
然后写东西,然后再把以前保存的字符一追加的方式写进去
[解决办法]
需要先读取后面的内容保存在缓存中,
然后写入插入的内容,
之后把缓存的文件后面部分的内容重写回文件中 ~

热点排行