05/08/2011, 09:08
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 6 meses Puntos: 61 | |
Respuesta: Borrar elemento en archivo binario Cosas raras que escribiste:
1.
fstream SociosEntrantes("socios.dat", ios::in|ios::in|ios::binary);
Lo quieres abrir para entrada (ios::in), para entrada otra vez (ios::in) y binario.
No hay problema con hacer operatoria de mascaras, pero es inconsistente con las operaciones posteriores (despues intentas escribir en el archivo)
2.
quieres borrar de la memoria
delete socios[numero];
un arreglo que definiste de manera estatica y, algo que ya es raro y suponiendo que no falla, justo despues de eso quieres escribir en el archivo el contenido de ese arreglo / posicion (ver SociosEntrantes.write((char*)&socios[numero], sizeof(socios[1]));)
3.
Los archivos no parecen estar siendo cerrados. |