|
发表于 2003-4-8 03:35:59
|
显示全部楼层
不影响原有文件是什么意思,就是要创建一个新文件了?那不就太简单了么。
也许你的意思是对这个文件一边读一边写,结束以后这个文件自己就变成新的文件了吧?这样的话,,,你没插入一个'*'的时候,就要多使用一个内存单元暂时保存那个被覆盖掉的没有检查过的字符。'\n'越多,临时内存需要的也越多了。
100M 的文件,每行50个字符的话,需要2M的额外内存。
有没有聪明一点的方法?
要不,先扫描一次,计算出需要插入多少个'*',然后从后往前改写文件? |
|