var
LineStr:String;
sTextFileName:TextFile;
begin
AssignFile(sTextFileName,'C:\abc.txt');
Reset(sTextFileName);
{读入第一行}
Readln(sTextFileName,LineStr);
if LineStr='abc' then
begin
Rewrite(sTextFileName);
Write(sTextFileName,'cba');//修改替换
end;
{读入第二行}//每一次Readln就是往下读一行
Readln(sTextFileName,LineStr);
if LineStr='abc' then
begin
Rewrite(sTextFileName);
Write(sTextFileName,'cba');//修改替换
end;
end;
LineStr:String;
sTextFileName:TextFile;
begin
AssignFile(sTextFileName,'C:\abc.txt');
Reset(sTextFileName);
{读入第一行}
Readln(sTextFileName,LineStr);
if LineStr='abc' then
begin
Rewrite(sTextFileName);
Write(sTextFileName,'cba');//修改替换
end;
{读入第二行}//每一次Readln就是往下读一行
Readln(sTextFileName,LineStr);
if LineStr='abc' then
begin
Rewrite(sTextFileName);
Write(sTextFileName,'cba');//修改替换
end;
end;
解决方案 »
- 利用TUniQuery、TUniConnection写库出错
- delphi7迁移到delphi2009
- 用adoquery搜索了几条记录,如何删除其中的一个?
- 文件读写问题!!!(在线等)
- 自己写的函数单元怎样在窗体中调用
- 请问FASTREPORT怎么样根据字段多少来创建报表头?
- 在word当中修改了保存在数据库中的word文件之后,怎样再把它保存回数据库?Twordapplication的用法?
- 请问如何动态创建TEDIT控件,能在窗体上显示出来
- 我的电脑有病毒了,用QQ给人发消息,总是被加上“888http://51jpg.net.tf帮我看这网站打的开吗?”这样的话,我该怎么办?急!
- 请教自定义控件的问题。
- 如何在运行时使窗体最小化
- 一个关于dbgrid的问题,请各位高手指点
var
sStringList:TStringList;
Index:integer;
begin
sStringList := TStringList.Create;
sStringList.LoadFromFile('e:\text.txt');
if sStringList.Find('abc',Index) then
begin
{
//1.查找abc,如存在则删除
sStringList.Delete(Index);
}
//2、查找abc,如存在则将abc改为*abc
sStringList.Insert(Index,'*'+sStringList.Strings[Index]);
sStringList.Delete(Index+1);
sStringList.SaveToFile ('e:\text.txt');
end;
end;
调试通过,记得给分哦!