C/Visual C - Archivos directos en C (guardar aleatoriamente)

 
Vista:

Archivos directos en C (guardar aleatoriamente)

Publicado por caifanx (1 intervención) el 16/06/2000 00:00:00
Hola........llevo como una semana tratando de hacer que se guarde un registro en forma aleatoriamente, no lo logro con fseek() si alguien sabe como se hace...por favor ayudeme
Mi programa es de archivos directos adquiriendo la posicion de memoria con una funcion HASH.
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:Archivos directos en C (guardar aleatoriamente)

Publicado por Floyd (3 intervenciones) el 17/06/2000 00:00:00
Muy sencillo:
int fseek(FILE*,int desplazamiento,int origen);
Desplazamiento: nº de registros a desplazarte hacia delante (o hacia atrás si es negativo).
Origen:
SEEK_SET: origen del fichero
SEEK_CUR: posición actual
SEEK_END: fin de fichero

Es decir, si la función hash te da 74, pones:
fseek(fichero,74,SEEK_SET);
y ya está en la posición 74. Si no existe esa posición, devuelve -1.

ta luego Floyd
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