Duda sobre seek PASCAL
Publicado por federico (5 intervenciones) el 19/02/2013 18:34:03
Mi duda es la siguiente, teniendo por ejemplo que agregar al final de la lista de un archivo del tipo registro:
type
e=record
nombre:string[20];
telefono:string[15];
.
.
.
end;
archivo=file of e;
si yo quisiera llegar hasta el final de dicho archivo para agregar un nuevo registro (y aca esta mi duda):
si hago esto: seek(archivo,filesize(archivo));------> estaria sobrescribiendo el ultimo de la lista o se agregaria al final sin borrar nada?
en caso de que eso no funcione;
si hago esto: seek(archivo,filesize(archivo+1));------> estaria bien y no reemplazaria nada?
como ven mi duda es solamente sobre la posicion, y no escribi el algoritmo entero, solo quisiera que me aclaren esa linea. gracias!
type
e=record
nombre:string[20];
telefono:string[15];
.
.
.
end;
archivo=file of e;
si yo quisiera llegar hasta el final de dicho archivo para agregar un nuevo registro (y aca esta mi duda):
si hago esto: seek(archivo,filesize(archivo));------> estaria sobrescribiendo el ultimo de la lista o se agregaria al final sin borrar nada?
en caso de que eso no funcione;
si hago esto: seek(archivo,filesize(archivo+1));------> estaria bien y no reemplazaria nada?
como ven mi duda es solamente sobre la posicion, y no escribi el algoritmo entero, solo quisiera que me aclaren esa linea. gracias!
Valora esta pregunta


0