数据信息检索问题。(150分)(150分)

  • 主题发起人 主题发起人 kzc
  • 开始时间 开始时间
K

kzc

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,我这有两个文件,一个是本地用户列表,一个是上一级管理部门传过来的用户费用
文件,是整个地区的。我要从上级传来的费用文件中把本地用户的资料给提出来,但本地用户
的用户是无规划的。不知如何提取出来,哪位能解决这个问题,150分送上。
上级文件格式(纯文本) 本地用户
afafdad-hf,232.2     eiwed-hf
aiwd-hf,233.2 1383-hf
eiwed-hf,12.4 ....
eiwo-hf,283.3
1383-hf,2348
.......
.......
 
如果是txt的话,你可以用两个Tstringlist,循环,用pos就可以了亚
 
grays,能不能再说详细点,我初学Delphi,理解了分就给你。
 
代码:
var
  SrcList, DestList: TStringList;
  I, J: Integer;
begin
  SrcList := TStringList.Create;
  DestList := TStringList.Create;
  SrcList.LoadFromFile(上级文件);
  DestList.LoadFromFile(本地用户);
  for I := 0 to SrcList.Count - 1 do
  begin
    J := Pos(',', SrcList[I]);
    SrcList[I] := Copy(SrcList[I], 1, J - 1) + '=' + Copy(SrcList[I], J + 1, MaxInt);
  end;
  for I := 0 to DestList.Count - 1 do
  begin
    J := SrcList.IndexOfName(DestList[I]);
    if J >= 0 then DestList[I] := DestList[I] + '=' + SrcList.Values[J];
  end;
  DestList.SaveToFile(本地用户数据);
  SrcList.Free;
  DestList.Free;
end;
 
听Qiuliang的没错。
 
楼上的楼上的大哥已经说的很清楚了,我想拿分也晚了[:(]
 
拿分,谢谢!
 
后退
顶部