读书人

怎么修改文件内容

发布时间: 2012-03-30 17:32:09 作者: rapoo

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

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

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

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

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

读书人网 >C语言

热点推荐