f:TextFile fail.txt文件中有很多汉字,没有换行。现根据输入框输入的文字,比如“艾”,若fail.txt中存在这个字,

  • 主题发起人 主题发起人 东岳
  • 开始时间 开始时间

东岳

Unregistered / Unconfirmed
GUEST, unregistred user!
f:TextFile fail.txt文件中有很多汉字,没有换行。现根据输入框输入的文字,比如“艾”,若fail.txt中存在这个字,则删除!!(20分)<br />bf:boolean;
AssignFile(f,'d:/ght/app/dat/Fail.txt');
Reset(f);
while not (eof(f)) do
begin
Read(f,s);
if edtC.Text =s then
begin
bf:=true;
break;
end;
end;
if bf=true then
删除???
 
改为换行吧:如 艾


趿
现要删除‘艾’
如何???
 

用pos找到位置,用delete删除,注意的是一个汉字占两个字节。
 
用StringReplace
StringReplace(FileStr, '艾','',[rfReplaceAll])

你可以对特定字符进行替换操作。替为空也就是相当于删除啦,非常快。
 
loadfile到memo中,再删除,再savetofiel吧。
 
把它先写到缓冲区再删除之该如何??
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
665
import
I
后退
顶部