能不能给断读写txt文件的代码,txt文件有很多的行,我要读取后,用一个数组,每行对应数组的一个元素??衷心的感谢,希望是调试能通过的·
解决方案 »
- cxgrid 选中行样式的高级问题 ( 要求比较高.....)
- 轻松一下,让你忘却烦恼,快活到老
- 过年了,分数太多,散点分之9
- 有一个按钮的OnClick行为,两个菜单项调用它,如何才能知道是哪一个菜单项调用的?
- 变量使用问题
- 关于DBChart饼图标签的问题
- 一个简单问题:如何在本地上实现数据库程序,而且不用安装Access,Foxpro等数据库?
- delphi输出的dll,如何转到VB程序里面!
- delphi好象不能分辨fieldattribute和fileattribute中的fareadonly?
- 我写了一个SQL SERVER登录时询问用户名称和密码的窗口,但是用户名字和密码错误时总是出现系统的错误提示,如何设成自定义的错误提示窗口,用TRY EXCEPT 无用
- 如何在paradox数据库表中insert类型为currency的数据
- 程序员作到我个地步,真是惨呀,没钱用了,卖源代码.
Strs: TStrings; //这就是一个字符串数组
begin
Strs := TStringList.Create;
Strs.LoadFromFile('g:\aa.txt');
//……
Strs.SaveToFile('g:\aa.txt');
//Strs.Free;
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
var
i,z:integer;
f:system.textfile;
t:string;
data:array of string;
begin
if opendialog1.execute then
begin
assignfile(f,opendialog1.filename);
reset(f);
z:=0;
setlength(data,0);
//Repeat for each line until end of file
repeat
inc(z);
readln(f,t);
setlength(data,length(data)+length(t));
data[z]:=t;
until eof(f); setlength(data,length(data)+3*z);
//Add to each line the line number
for i:=1 to z do data[i]:=inttostr(i)+' '+data[i];
setlength(data,length(data)+2);
//Add a carriage return and line feed
data[1]:=data[1]+#13+#10;
i:=length(data[5]);
data[5]:='';
setlength(data,length(data)-i);
//create a new textfile with the new data
assignfile(f,opendialog1.filename+'2');
rewrite(f);
//write all lines
for i:=1 to z do writeln(f,data[i]);
//save file and close it
CloseFile(f);
end;
end;
var
FileName : TextFile;
Str,Tmp : String;
TStrList : TStringList;
i,k : Integer;
begin
TStrList := TStringList.Create;
TStrList.Clear;
if not (FileExists(GetNameDir(Application.ExeName)+'xuanhao.txt')) then
begin
Application.MessageBox('xuanhao.txt文件不存在,请先转出TXT文件','提示',MB_OK+MB_ICONSTOP);
Exit;
end;
AssignFile(FileName,GetNameDir(Application.ExeName) + 'xuanhao.txt');
Reset(FileName);
Readln(FileName,Str);
CloseFile(FileName);