Ahi lo solucione, era "casi" lo que vos me estabas diciendo.

Como el tamaño del struct puede ser mayor que la suma del tamaño de cada uno de 
sus mienbros; existen byte(s) no inicializados al escribir el struct. en disco.
Entonces tengo que usar memset pero con "sizeof(*reg1)" que me da el tamaño del 
struct, a diferencia de "sizeof(reg1)" que me da el tamaño del puntero a la 
estructura (4bytes)

muchas gracias, saludos

Fd.



Mauro Ciancio <[EMAIL PROTECTED]> escribió: Probaste hacerle un:

memset(reg1, 0, sizeof(reg1));  ???

es probable que por la alineación que hace el compilador algunos bytes no se 
inicializen.

Saludos.
-- 
Mauro Ciancio _______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion


       
---------------------------------

Los referentes más importantes en compra/venta de autos se juntaron:
Demotores y Yahoo!.Ahora comprar o vender tu auto es más fácil. 
 Visitá http://ar.autos.yahoo.com/
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a