Escribe un registro utilizando archivos de acceso aleatorio
pascal:
program crear;
uses
crt;
type
Direc = record
Nombre : string[30];
Calle : string[25];
Ciudad : string[15];
Telefono : string[15]
end;
Archivo = file of Direc;
var
Dir : Archivo;
Elemento : Direc;
Respuesta : char;
Resultado : integer;
BEGIN
clrscr;
Assign(Dir,'c:/Agenda2.dat');
{$I-}
Reset(Dir); {Abre el flujo de datos para posteriormente ser guardado}
Resultado:=IOresult;
{$I-}
if Resultado <> 0 then
Rewrite(Dir);
with Elemento do
repeat
Write('Nombre :');
ReadLn (Nombre);
Write('Calle :');
ReadLn (Calle);
Write('Ciudad :');
ReadLn (ciudad);
Write('Telefono:');
ReadLn (Telefono);
Write (Dir,Elemento); {Escritura de un registro}
WriteLn('Desea otro elemento s/n');
respuesta := upcase(readkey)
until respuesta = 'N';
Close(Dir)
END.
uses
crt;
type
Direc = record
Nombre : string[30];
Calle : string[25];
Ciudad : string[15];
Telefono : string[15]
end;
Archivo = file of Direc;
var
Dir : Archivo;
Elemento : Direc;
Respuesta : char;
Resultado : integer;
BEGIN
clrscr;
Assign(Dir,'c:/Agenda2.dat');
{$I-}
Reset(Dir); {Abre el flujo de datos para posteriormente ser guardado}
Resultado:=IOresult;
{$I-}
if Resultado <> 0 then
Rewrite(Dir);
with Elemento do
repeat
Write('Nombre :');
ReadLn (Nombre);
Write('Calle :');
ReadLn (Calle);
Write('Ciudad :');
ReadLn (ciudad);
Write('Telefono:');
ReadLn (Telefono);
Write (Dir,Elemento); {Escritura de un registro}
WriteLn('Desea otro elemento s/n');
respuesta := upcase(readkey)
until respuesta = 'N';
Close(Dir)
END.