如上,先谢谢大家了。

解决方案 »

  1.   

    目前所有这类文档文件,包括WORD,记录时,或更改时都是用擦写全部,当然可以进行插入操作,所以,我觉得你要删除或者更改,应该把你的删除或者更改内容存进某些变量然后进行重写操作。
      

  2.   

    那我举个例子:
    1       aa      bbbb    cccccccc
    2       eeee    ffffff  ggggg   
    3       hhh     iii     jj
    4       34      erer    fdgdsg
    5       fsfd    fdsg    asf  
    1.如果我想把"iii"那项更改为"xxx"
    2.把第四行("4       34      erer    fdgdsg  ")删除。
    请问怎么实现?
    想了好久也没有想出一个好一点的办法?
      

  3.   

    全部读入内存,在内存里修改,然后在重新写回TXT
      

  4.   

    省事的做法是把文件一行行读进来 存到list<string>里
    然后要删某一行 直接就list.RemoveAt就行,如果要改某行找到行号后就直接改哪行了
      

  5.   

    这样做很麻烦,不如用数据库,不过要是这样的话,楼主可以这样
    读取你TXT的内容到指定的数组文件,file.readalllines(path)
    每个数组时每行,然后进行你要删除内容和数组的比较,如果相同
    则记录所在的循环值i,然后在写入时file.writeallLines()时,不写
    入这个i的数组值