Re[2]: CommaText
От: mpn_arv  
Дата: 09.03.05 07:34
Оценка:
Здравствуйте, kgu87, Вы писали:

K>
K>var F : TextFile;
K>    S, s1, s2, delim : String;
K>    f1, f2 : TStringList;
K>    i, iPos : Integer;
K>begin
K>  f1 := TStringList.Create;
K>  f2 := TStringList.Create;
K>  delim := ' ';
K>  AssignFile(F, cFileName);
K>  Reset(F);
K>  try 
K>    Readln(F, S);
K>    while (S <> '') do
K>    begin
K>      iPos := Pos(delim, S);
K>      if Pos(delim, S) > 0 then   
K>      begin
K>        s1 := Copy(S, 0, iPos);
K>        s2 := Copy(S, iPos+1, Length(S));
K>        f1.Add(s1);
K>        f2.Add(s2);
K>      end;
K>      Readln(F, S);
K>    end;
K>    f1.SaveToFile(cFile1);
K>    f2.SaveToFile(cFile2);
K>  finally
K>    CloseFile(F);
K>    f1.Free;
K>    f2.Free;
K>   end;
K>end;
K>


Может проще так:
var
    f, f1, f2: Text;
    v1, v2: double;
    ...
    
    AssignFile(f, '...');
    AssignFile(f1, '...');
    AssignFile(f2, '...');
    Reset(f);
    ReWrite(f1);
    ReWrite(f2);
    while not eof(f) do
    begin
        readln(f, v1, v2);
        writeln(f1, v1);
        writeln(f2, v2);
    end;
    CloseFile(f);
    CloseFile(f1);
    CloseFile(f2);
... << RSDN@Home 1.1.4 beta 2 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.