Pascal/Turbo Pascal - Alta de registros en un archivo

 
Vista:

Alta de registros en un archivo

Publicado por Nico (1 intervención) el 02/05/2005 17:43:27
para guardar datos en un campo de un registro se hace asi?

write (\'Legajo: \');
readln(reg_alumno.legajo); *aca me tira error 88
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Alta de registros en un archivo

Publicado por arophi (1 intervención) el 06/05/2005 00:11:57
¿el error lo tira en compilacion o en ejecucion?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alta de registros en un archivo

Publicado por Diego Romero (786 intervenciones) el 09/05/2005 09:21:07
Estas mal. Si lo que quieres es grabar un registro no usas ReadLn sobre el archivo, usas Write().
Vamos desde el principio.
type
TReg=record
Legajo: integer;
Nombre: string[30];
end;
var
Alumno:TReg;
ArchivoAlumnos: file of TReg;
begin
{ ... }
Assign(ArchivoAlumnos, 'Alumnos.dat');
Reset(ArchivoAlumnos);
Write('Legajo: ');
ReadLn(Alumno.Legajo);
Write('Nombre: ');
ReadLn(Alumno.Nombre);
Write(ArchivoAlumnos, Alumno); { <---- Aquí se guarda el registro }
Close(ArchivoAlumnos);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar