Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/05/2013, 11:00
vosk
 
Fecha de Ingreso: agosto-2012
Mensajes: 601
Antigüedad: 12 años, 4 meses
Puntos: 83
Respuesta: Editar usuarios :.

Cuando has encontrado el objetivo obtienes la posicion actual 'pa' con 'ftell', ademas sabes que la struct ocupa 'ts' sizeof(struct sRegistro), y tambien sabes que puedes mover el puntero desde el inicio a la posicion objetivo 'po', echas mano a la amiga matematica para encontrar 'po'

po = pa - ts

Y ahora mueves el puntero con fseek indicando el calculo desde el inicio SEEK_SET y con un offset de 'po'. Con fwrite sobreescribiras la struct objetivo.

Saludos
vosk