标题:求助!!如何在原文件中增删字符?
只看楼主
codelet
Rank: 2
来 自:广东深圳
等 级:论坛游民
帖 子:61
专家分:37
注 册:2007-11-6
结帖率:100%
 问题点数:0 回复次数:6 
求助!!如何在原文件中增删字符?
如题,打开一个文件后,要修改文件中间的某一部分(增加或者删除一个字符串),应该如何实现?
呼唤高手!
搜索更多相关主题的帖子: 字符 增删 文件 
2007-11-20 21:47
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
匹配再替换或删除.

倚天照海花无数,流水高山心自知。
2007-11-20 22:07
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
在文件中不能像文本编辑器那样可以插入的.
文件中写入只是覆盖或者追加.

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-11-20 23:48
codelet
Rank: 2
来 自:广东深圳
等 级:论坛游民
帖 子:61
专家分:37
注 册:2007-11-6
得分:0 

我遍历某个目录下的所有文件并修改其中匹配的地方。
我的想法是找出一个文件,然后创建一个新文件,从原文件中读行并修改,写入到新文件中,
再remove()原文件,rename()新文件为原文件名。

但是这样会使得遍历文件出错。。。新文件又参加遍历了。

高手给点思路吧?感激不尽。


Losing emotion, Finding devotion.
2007-11-21 07:31
wangfengLLD
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-11-6
得分:0 

因为是要修改某个目录下的所有文件,所以只有等修改了所有的文件之后,
再用remove()原文件,rename()新文件为原文件名。
这样新文件就不会参加遍历了。


nothing is impossible
2007-11-21 09:20
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 
以下是引用codelet在2007-11-21 7:31:18的发言:

我遍历某个目录下的所有文件并修改其中匹配的地方。
我的想法是找出一个文件,然后创建一个新文件,从原文件中读行并修改,写入到新文件中,
再remove()原文件,rename()新文件为原文件名。

但是这样会使得遍历文件出错。。。新文件又参加遍历了。

高手给点思路吧?感激不尽。

弄一个变量,标记是否有修改,如果有修改,删除加重命名,如果没修改,则不变


从BFS(Breadth First Study)到DFS(Depth First Study)
2007-11-21 15:32
codelet
Rank: 2
来 自:广东深圳
等 级:论坛游民
帖 子:61
专家分:37
注 册:2007-11-6
得分:0 

高手啊~~一言惊醒梦中人,问题已经解决。
多谢多谢BZ


Losing emotion, Finding devotion.
2007-11-21 17:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-187432-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.117888 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved