Consulta Archivos!
Publicado por usuaria (27 intervenciones) el 04/12/2006 19:37:17
Copie el siguiente programa de un libro, pero tengo una duda..en el principal abri el archivo para escritura y luego lo vuelvo a abrir en el procedimiento Copia para lectura (es posible esto? yo tenia entendido de q si se lo abre para una operacion no se lo puede abrir para la otra)..muchas gracias :)
Program Frase;
Uses
crt;
Type
tArchivo=file of char;
Var
letras:tArchivo;
cadena:string;
Procedure Copia (Var arch:tArchivo; cadena:string);
Var
i:integer;
Begin
Reset (arch);
For i:=1 to 19 do
write (Arch,cadena[i]);
end;
Procedure Imprime (Var arch:Tarchivo);
Var
caracter:char;
Begin
reset(arch);
While not eof(arch) do
begin
read(arch,caracter);
write(caracter);
end;
end;
Begin
ClrScr;
Assign(letras,'letras.dat');
rewrite(letras);
cadena:= 'hoy es un lindo dia';
copia (letras,cadena);
imprime(letras);
close(letras);
readkey;
end.
Program Frase;
Uses
crt;
Type
tArchivo=file of char;
Var
letras:tArchivo;
cadena:string;
Procedure Copia (Var arch:tArchivo; cadena:string);
Var
i:integer;
Begin
Reset (arch);
For i:=1 to 19 do
write (Arch,cadena[i]);
end;
Procedure Imprime (Var arch:Tarchivo);
Var
caracter:char;
Begin
reset(arch);
While not eof(arch) do
begin
read(arch,caracter);
write(caracter);
end;
end;
Begin
ClrScr;
Assign(letras,'letras.dat');
rewrite(letras);
cadena:= 'hoy es un lindo dia';
copia (letras,cadena);
imprime(letras);
close(letras);
readkey;
end.
Valora esta pregunta


0