procedure TForm1.Button1Click(Sender: TObject); var f,tf:textfile; re,path:string; j:integer; begin application.Title:='处理文本文件'; assignfile(f,'e:\er.txt'); rewrite(tf,'e:\texter.txt'); reset(f); try while not eof(f) do begin readln(f,re); if pos('QQ',re)=1then re:=re+'123'; append(tf); writeln(tf,re); end; finally closefile(f); closefile(tf); end; showmessage('处理完毕!');end; 这样的话,速度最快了,
var StrL:TStrings i:integer; begin StrL:=TStringList.Create; StrL.LoadFromFile('..');//读入文件; for i:=0 to StrL.Count-1 do begin if pos('QQ',StrL[i])=1 then StrL[i]:=StrL[i]+'123'; end; StrL.SaveToFile('..');//保存至文件; end;
var
f,tf:textfile;
re,path:string;
j:integer;
begin
application.Title:='处理文本文件';
assignfile(f,'e:\er.txt');
rewrite(tf,'e:\texter.txt');
reset(f);
try
while not eof(f) do
begin
readln(f,re);
if pos('QQ',re)=1then
re:=re+'123';
append(tf);
writeln(tf,re);
end;
finally
closefile(f);
closefile(tf);
end;
showmessage('处理完毕!');end;
这样的话,速度最快了,
StrL:TStrings
i:integer;
begin
StrL:=TStringList.Create;
StrL.LoadFromFile('..');//读入文件;
for i:=0 to StrL.Count-1 do
begin
if pos('QQ',StrL[i])=1 then
StrL[i]:=StrL[i]+'123';
end;
StrL.SaveToFile('..');//保存至文件;
end;
不好意思,很久没有看pascal了啊