Uses CRT;
Const
NomFich = 'Datos.txt';
var
F : text;
auxlinea, linea : string;
dat1, dat2 : string;
Procedure ProcesarLinea(auxlin : string; var dato1 :string; var dato2:string);
var
i : integer;
auxcad:string;
begin
auxcad:='';
dato1:='';
dato2:='';
for i:=1 to length(auxlin) do
begin
if auxlin[i] in ['1'..'9','.'] then
auxcad:=auxcad+auxlin[i]
else
begin
dato1:=auxcad;
if dato1<>'' then
writeln('valor 1: ',dato1);
auxcad:='';
end;
dato2:=auxcad;
end;
writeln('valor 2: ',dato2);
end;
Procedure LeerFichero(var fi : text; var lin : string; var d1:string; d2: string);
begin
d1:='';
d2:='';
while not eof(fi) do
begin
readln(fi,lin);
procesarlinea(lin,d1,d2);
end;
end;
begin
dat1:='';
dat2:='';
assign(f,nomfich);
{$i-}reset(f){$i+};
if ioresult<>0 then
writeln('error al abrir el fichero')
else
begin
leerfichero(f,auxlinea,dat1,dat2);
end;
close(F);
readln;
end.