elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  No me actualiza el registro
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No me actualiza el registro  (Leído 1,305 veces)
javineti

Desconectado Desconectado

Mensajes: 1


Ver Perfil
No me actualiza el registro
« en: 17 Noviembre 2013, 18:50 pm »

Hola, muy buenas

Intento actualizar un registro en un fichero binario
pero algo hago mal que al grabar el registro actualizado me lo añade al
final del archivo.

FILE* pf;
pf = fopen("./datos.dat","a+b");

int num=1

struct tRegistro reg;
fseek(pf, sizeof(reg)*(num-1),SEEK_SET);
fread(&reg,sizeof(struct tregistro),1,pf);

/* aqui mofico algo de reg */

fseek(pf, sizeof(reg)*(num-1),SEEK_SET);
fwrite(&reg, sizeof(struct tRegistro),1,pf);


Num=1 es para que lo haga al principio, pero podría ser cualquier otro
Lo curioso es que añade al final en lugar de la posicion que le indico

¿puede ser que esté mal el modo de apertura?

Gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Sistema de Login - Registro [Usando el registro de Windows]
Programación Visual Basic
ToNy_EsP 2 4,230 Último mensaje 28 Febrero 2009, 18:10 pm
por seba123neo
no se actualiza mi SO
Windows
mcgmanuel 2 2,016 Último mensaje 1 Noviembre 2011, 23:41 pm
por mcgmanuel
Gcam ya no actualiza?
Dudas Generales
Terminator5 4 5,675 Último mensaje 14 Junio 2022, 18:35 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines