ayuda con error en fichero
Publicado por agustin (4 intervenciones) el 13/01/2008 18:32:01
Tengo un problema en este programa de fichero de texto.En el fichero salida.txt tengo una matriz de numeros, y lo que quiero es leerla y que la imprima por pantalla en el programa principal.
El codigo fuente es este:
program leoimagen;
type
tmatriz=array[1..10,1..10] of char;
var
f:text;
v:tmatriz;
i,j:integer;
numero:char;
begin
i:=1;
j:=1;
assign(f,'salida.txt');
reset(f);
while not eof (f) do
begin
while not eoln (f) do
begin
read(f,v[i][j]);//YO creo que me da error este read
j:=j+1;
end;
j:=1;
i:=i+1;
end;
close(f);
for j:=1 to 10 do
writeln('',v[1][j],'');
readln;
END.
Creo que el error es en el read, porque si pongo readln funciona el prgrama pero logicamente solo me imprime por pantalla la primera fila porque lee 1 dato y hace el salto de linea.
Lo que quiero es que la lea entera en una matriz v.
Gracias por la ayuda.
El codigo fuente es este:
program leoimagen;
type
tmatriz=array[1..10,1..10] of char;
var
f:text;
v:tmatriz;
i,j:integer;
numero:char;
begin
i:=1;
j:=1;
assign(f,'salida.txt');
reset(f);
while not eof (f) do
begin
while not eoln (f) do
begin
read(f,v[i][j]);//YO creo que me da error este read
j:=j+1;
end;
j:=1;
i:=i+1;
end;
close(f);
for j:=1 to 10 do
writeln('',v[1][j],'');
readln;
END.
Creo que el error es en el read, porque si pongo readln funciona el prgrama pero logicamente solo me imprime por pantalla la primera fila porque lee 1 dato y hace el salto de linea.
Lo que quiero es que la lea entera en una matriz v.
Gracias por la ayuda.
Valora esta pregunta


0