比如说打开abc.txt文件
里面已经存在许多东西
比如说存放了:1234567890a220254223a2225468889712222a6323666666555a
然后我要删除掉第n个出现字符‘a’前面的数据,并保留后面的数据
用CFile类,能够实现吗?

解决方案 »

  1.   

    文件大时候就用映射内存的办法,
    如果不会用,就分段读取文件来处理.分段的简单点:读一次,就用seek调整一次文件指针位置
      

  2.   

    用CFile可以读和写文件,至于怎么中间的操作部分,就看你自己了
      

  3.   

    知道,这个在windows xp下运行速度还好
    一般读10000条,每条100个字节的运行时间要几十毫秒到1秒。但在ARM搭建的Wince平台就没那么乐观了,至少要5秒时间。这太慢了。主要是写太慢了
      

  4.   

    实际情况下:
    程序在运行,不停地往txt文件里写数据
    当写到某一个大小的时候,删除一些前面的数据的,然后继续在屁股后面写数据(现在是要这个做法要快,不能太多时间)这样做的目的是保证数据不会随着时间的增加而增加。有没有好方法啊?