求助!!如何在原文件中增删字符?
如题,打开一个文件后,要修改文件中间的某一部分(增加或者删除一个字符串),应该如何实现?呼唤高手!
我遍历某个目录下的所有文件并修改其中匹配的地方。
我的想法是找出一个文件,然后创建一个新文件,从原文件中读行并修改,写入到新文件中,
再remove()原文件,rename()新文件为原文件名。
但是这样会使得遍历文件出错。。。新文件又参加遍历了。
高手给点思路吧?感激不尽。
因为是要修改某个目录下的所有文件,所以只有等修改了所有的文件之后,
再用remove()原文件,rename()新文件为原文件名。
这样新文件就不会参加遍历了。
我遍历某个目录下的所有文件并修改其中匹配的地方。
我的想法是找出一个文件,然后创建一个新文件,从原文件中读行并修改,写入到新文件中,
再remove()原文件,rename()新文件为原文件名。
但是这样会使得遍历文件出错。。。新文件又参加遍历了。
高手给点思路吧?感激不尽。
弄一个变量,标记是否有修改,如果有修改,删除加重命名,如果没修改,则不变