duda programa archivo texto
Publicado por micky (2 intervenciones) el 22/12/2009 00:32:05
La verdad es que no me funciona, creo que da un bucle infinito, es en TP7:
Completar la función numeroCaracteres para que devuelva el número total de caracteres almacenados en el archivo de disco asociado (antes de la llamada a la función) al parámetro variable f de tipo text. En el caso de que el archivo esté vacío debe devolver el valor entero 0.
Y copio lo que viene:
function numeroCaracteres(var f:text):longint;
{ variables de uso opcional }
var n:longint; aux :char;
begin
{ Escribe a continuacion tu código }
(Y yo he puesto por ejemplo (una de las 1000 cosas que he probado que he probado))
n:=0;
reset(f);
while not eof(f) do
BEGIN
readln(f, aux);
n:=n+length(aux);
close(f);
END;
-------------------------
{ Fin de tu código }
end;
-------------------------
He probaso con y sin reset(f), con y sin eof(f), con y sin eoln(f), y alguna cosa más, pero no doy con ello. Es para la uni, asi que no debería ser extraordinariamente dificil, XD.
Gracias y un saludo.
Completar la función numeroCaracteres para que devuelva el número total de caracteres almacenados en el archivo de disco asociado (antes de la llamada a la función) al parámetro variable f de tipo text. En el caso de que el archivo esté vacío debe devolver el valor entero 0.
Y copio lo que viene:
function numeroCaracteres(var f:text):longint;
{ variables de uso opcional }
var n:longint; aux :char;
begin
{ Escribe a continuacion tu código }
(Y yo he puesto por ejemplo (una de las 1000 cosas que he probado que he probado))
n:=0;
reset(f);
while not eof(f) do
BEGIN
readln(f, aux);
n:=n+length(aux);
close(f);
END;
-------------------------
{ Fin de tu código }
end;
-------------------------
He probaso con y sin reset(f), con y sin eof(f), con y sin eoln(f), y alguna cosa más, pero no doy con ello. Es para la uni, asi que no debería ser extraordinariamente dificil, XD.
Gracias y un saludo.
Valora esta pregunta


0