Intentar leer fichero
Publicado por Pascalito (12 intervenciones) el 11/04/2007 21:12:41
Hola necesito leer un fichero con los siguientes datos y no puedo, me da error, ¿me podeis decir que tengo mal en el codigo de lectura?
Me compila bien pero luego me da este error:
Runtime error 106 at $0804817C
$0804817C
$08048291
$08048421
$08048445Gracias a todos.
_____________
El fichero sería de este tipo:
1 // lo llamo dato1 en el codigo
2354 //dato2
3
5789453
2
45648
9
14545656
______________
Y mi código es el siguiente:
while not eof(fichero) do
begin
while not eoln(fichero) do
begin
read(fichero, datos);
sec[i].dato1 := datos;
end;
readln();
while not eoln(fichero) do
begin
j := j + 1;
read(fichero, datos);
sec[j].dato2 := datos;
end;
if not eof(fichero) then
readln(fichero);
end;
Me compila bien pero luego me da este error:
Runtime error 106 at $0804817C
$0804817C
$08048291
$08048421
$08048445Gracias a todos.
_____________
El fichero sería de este tipo:
1 // lo llamo dato1 en el codigo
2354 //dato2
3
5789453
2
45648
9
14545656
______________
Y mi código es el siguiente:
while not eof(fichero) do
begin
while not eoln(fichero) do
begin
read(fichero, datos);
sec[i].dato1 := datos;
end;
readln();
while not eoln(fichero) do
begin
j := j + 1;
read(fichero, datos);
sec[j].dato2 := datos;
end;
if not eof(fichero) then
readln(fichero);
end;
Valora esta pregunta


0