这样的文件如何建立(50分)

  • 主题发起人 mylovegirl
  • 开始时间
M

mylovegirl

Unregistered / Unconfirmed
GUEST, unregistred user!
我想建立一个这样的文件,列数可以定,行数也可以定,
字符可以插入任意位置(根据行和列数)
我主要的是方便读书和写入特定位置的字符
我该建立什么样的文件
 
大家说句话啊
 
是纯文本吗?
 
是啊,有什么办法吗
 
用TStringList

TStringList.LoadFromFile()
TStringList.SaveToFile()
 
后台建立可以,吗
 
怎么样写和读指定的位置的字符
最哈有一个比较全面的例程
 
大侠们怎么啦
 
///写一个文本文件
procedure TForm1.Button1Click(Sender: TObject);
var
s:TStrings;
begin
s:=TStringList.Create;
s.Add('AAAAAAAAAAAA');
s.Add('BBBBBBBBBBBB');
s.Add('CCCCCCCCCCCC');
s.SaveToFile('d:/temp.txt');
s.free;
end;

///将文本文件第二行第三个字符改为 A
procedure TForm1.Button2Click(Sender: TObject);
var
s:TStrings;
m,n:integer;
ss:string;
begin
m:=2;
n:=3;
s:=TStringList.Create;
s.LoadFromFile('d:/temp.txt');
if (m>s.Count) or (length(widestring(s[m-1]))<n) then
showmessage('行或列太大')
else
begin
ss:=widestring(s[m-1]);
ss[n]:='A';
s[m-1]:=ss;
s.SaveToFile('d:/temp.txt');
end;
s.free;
end;
 
假设要建立一个10行10列的空文本,该怎么建立
是这样吗
var
s:TStrings;
i:integer;
begin
s:=TStringList.Create;
for i=1 to 10 do
s.Add(' ');
s.SaveToFile('d:/temp.txt');
s.free;
end;
 
有没有办法修改第几行的从第几个字符开始到第几个字符号结束
大家帮帮忙了
 
顶部