读写文件的问题。
想修改文件的内容,但不要是全读到内存再写进文件的方式,还有什么办法,
我在写的时候当被修改串的长度小于正要写进去串的长度时老是覆盖下一行,郁闷。
[解决办法]
没有办法,除非你直接修改文件系统的链表。
要不然就是覆盖或者添加的。位置问题,写之前注意文件指针的当前位置。
[解决办法]
用seekg()函数移动到你要修改的地方,然后,将你要修改的数据后面的所有内容读出来保存到一个buffer,修改文件,移动到修改后的地方,将buffer写入保存。
[解决办法]
貌似情况比较复杂...内存映射??
[解决办法]
确实没有办法.