如何修改文件内容
我先fopen(fp,wb),然后用fseek定位到我需要修改的地方,
再用fwrite或fputs修改,但是这样的话除了我修改的地方,别的地方的内容都没了,等于重新生成了一个文件。
请问有没有什么办法在不把文件内容读到内存的情况下,修改我指定地方的值。别的内容不变。
[解决办法]
可以..但是,你修改的地方,必须和原大小相同.注意打开方式
[解决办法]
请问有没有什么办法在不把文件内容读到内存的情况下,修改我指定地方的值。别的内容不变。
这个好像不行:(
[解决办法]
fopen(fp,wb)
==》
打开方式不对,
w 方式会清空文件内容的 ~
ab 可以,或者 rb+ 也可以
打开文件后调整指针位置即可 ~