Ver Mensaje Individual
  #2  
Antiguo 23-02-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Reputación: 22
ixMike Va por buen camino
Si buscas por los foros, encontrarás algunos hilos donde se han tratado ciertos temas en concreto, y en algunos hay enlaces a páginas donde lo explican con detalle.

En Delphi necesitarás usar las funciones AssignFile, Reset, Rewrite, Read, Write, Seek, EOF, CloseFile, FileSize, y creo que dispones de alguna más, aunque nunca tienes que usarlas todas para tu tarea.


Un pequeño ejemplo de lo que quieres.

Código Delphi [-]
type
  TPersona = record
    Nombre: string[40]; // 40 bytes, para tratar con ficheros SIEMPRE debes indicar el tamaño de string
    Edad: Integer; // 4 bytes

...

var
  F: File of TPersona;
  P, Q, R: TPersona;
begin
 AssignFile(F, NombreArchivo);
 Reset(F); //Abrir para leer
 Read(F, P); //carga el primer bloque de tamaño de TPersona (44bytes) en P
 Read(F, Q); //carga el segundo bloque de tamaño 44bytes en Q
 Seek(F, 20); //se coloca en el bloque 21 de tamaño 44bytes
 Read(F, P); //carga en 21 bloque en R
 CloseFile(F); //cierra el archivo
end;



Espero que te sirva de guía.


Salu2

P.D.: Después tendrás que enseñarme a hacer lo mismo en C
Responder Con Cita