FILE *puntero;
struct...
...
... //resto del codigo
fwrite(&rsave,sizeof(rsave),1,puntero);
//y en el caso de fread si k necesitas fseek.
fseek(puntero,posicion*sizeof(rsave),0);
fread(&rsave,posicion*sizeof(rsave),1,puntero);
//el valor de la variable posicion dependera d como tengas
//organizado tu fichero