AYUDA PARA SUBPROGRAMA
Publicado por j (5 intervenciones) el 10/01/2007 23:33:32
este es el subprograma en cuestion,
el formato de texto es el siguiente
mi subprograma deberia leer en el fichero FPlazas
5 Madrid;
pero lee Madrid;5 y al leer la anterior me da error
A ver si alguien me puede hechar un cable,gracias
Procedure LeerPlazas(Var FPlazas:Text;Var Reg:TRegCiudad;Var Lista:TPlazasCiu);
Var
C:char;
cont1,cont2,I:integer;
Begin
read(FPlazas,C);
cont2:=1;
while not EOF(FPlazas) do
begin
cont1:=1;
while (cont1<=25) and (C<>';') do
begin
Reg.Ciudad[cont1]:=C;
cont1:=cont1+1;
read(FPlazas,C)
end;
if cont1<25 then
for cont1:=cont1 to 25 do
Reg.Ciudad[cont1]:=' ';
readln(FPlazas,I);
read(FPlazas,C);
Reg.NumPlazas:=I;
Lista[cont2]:=Reg;
cont2:=cont2+1;
end;
end;
el formato de texto es el siguiente
mi subprograma deberia leer en el fichero FPlazas
5 Madrid;
pero lee Madrid;5 y al leer la anterior me da error
A ver si alguien me puede hechar un cable,gracias
Procedure LeerPlazas(Var FPlazas:Text;Var Reg:TRegCiudad;Var Lista:TPlazasCiu);
Var
C:char;
cont1,cont2,I:integer;
Begin
read(FPlazas,C);
cont2:=1;
while not EOF(FPlazas) do
begin
cont1:=1;
while (cont1<=25) and (C<>';') do
begin
Reg.Ciudad[cont1]:=C;
cont1:=cont1+1;
read(FPlazas,C)
end;
if cont1<25 then
for cont1:=cont1 to 25 do
Reg.Ciudad[cont1]:=' ';
readln(FPlazas,I);
read(FPlazas,C);
Reg.NumPlazas:=I;
Lista[cont2]:=Reg;
cont2:=cont2+1;
end;
end;
Valora esta pregunta


0