进行问题的批量处理时,用什么算法好?能给个例子吗?(50分)

  • 主题发起人 主题发起人 weel
  • 开始时间 开始时间
>问题的批量处理?
请给个要达到的效果例子先。 是不是类似于邮件合并?
 
说清楚写
 
把一个文本,包含类似:

1 张一 1232

2 张二 1323

3 张三 42115

的文本读出,在进行处理。要求,事先不知道有多少记录
 
while not eof(f) do
begin
read(f);
...
end;
 
var lst:Tstringlist;
begin
lst:=tstringlist.create;
lst.loadfromfile('....');
lst.count // 行数
 
完整版:

var
i,j,n:Integer;
SL,msl:TStringList;
StrAy:array of array[0..2] of String;
begin
SL:=TStringList.Create;
msl:=TStringList.Create;
SL.LoadFromFile('Dat.txt');
n:=SL.Count
//获得总行数
SetLength(StrAy,n)
//分配空间,Stray[0..n-1,0..2]
for i:=0 to n-1 do
begin
msl.CommaText:=SL
//提取文本
for j:=0 to 2 do
StrAy[i,3]:=msl
//StrAy[0,0]:1 StrAy[0,1]:张一 StrAy[0,2]:1232
end;

//...针对StrAy的操作

SL.Free
//释放资源
msl.Free;
end;
 
要做什么样的处理?不知道你要怎么处理,怎么给算法?
应该不是只将文本读出来吧?这个不许要算法啊。。。
 
后退
顶部