什么意思?你就用File of Byte然后把这个byte和你的char比较就可以啦!
删除就删这个byte嘛?

解决方案 »

  1.   

    使用 TFileStream 类的 Read 和 Write 属性
      

  2.   

    Read和Write又怎样删除字符?能说得明白些吗?
      

  3.   

    不知道你的文件长不长,如果不长可以用穷举的办法:
      for i:=1 to length(s) do   //s为你的文件的长度
      begin
         if ord s[i]>=127 then
          //do something;
      end;
     之后凡是两个相邻的并且都大于127的时候,就可以把这两个地方删除了(一个汉字两位).
     这是我的设想,我想应该可以的. :)
      

  4.   

    在文本里可以这样
    按行读,把每行读到一个字符串中(S)
    S:=StringReplace(S,'?','',[这个参数我忘了]);