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

怎么修改文件内容

2012-03-30 
如何修改文件内容我先fopen(fp,wb),然后用fseek定位到我需要修改的地方,再用fwrite或fputs修改,但是这样的

如何修改文件内容
我先fopen(fp,wb),然后用fseek定位到我需要修改的地方,
再用fwrite或fputs修改,但是这样的话除了我修改的地方,别的地方的内容都没了,等于重新生成了一个文件。

请问有没有什么办法在不把文件内容读到内存的情况下,修改我指定地方的值。别的内容不变。

[解决办法]
可以..但是,你修改的地方,必须和原大小相同.注意打开方式
[解决办法]
请问有没有什么办法在不把文件内容读到内存的情况下,修改我指定地方的值。别的内容不变。

这个好像不行:(
[解决办法]
fopen(fp,wb)
==》
打开方式不对,
w 方式会清空文件内容的 ~

ab 可以,或者 rb+ 也可以
打开文件后调整指针位置即可 ~

热点排行