Cita:
Iniciado por vangodp 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));