Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/04/2015, 10:19
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Mi programa guarda basura al leer un archivo

Cita:
Iniciado por vangodp Ver Mensaje
Cuando creas un objeto de una estructura esa puede contener residuos. Para evitar eso cuando crees un objeto(declaración) de una estructura cualquiera haga tipoEstructura nombreEstructura = {0};. Con eso todos los campos estarán establecido a nulos y ya no tendrás residuos.

Otra forma de formatear una estructura es usar strcpy asi: strcpy (X[0].nombre, "");

haga tipoEstructura nombreEstructura = {0}; tanto antes de guardar como antes de leer el archivo, así puedes estar seguro que la estructura estará limpia.
yo en vez de crear la estructura cada vez para limpiarla haria memset(&estructura,0,sizeof(estructura));