Código
void Alumno::eliminar(){ int a,k,i,opc; if(strcmp(auxiliar,nombre)==0){ cout<<"\nNombre: "<<nombre<<"\nGrado: "<<grado<<"\nGrupo: "<<grupo<<"\nMaestra: "<<maestra<<"\nMadre: "<<madre<<"\nCelular de la madre: "<<celMadre<<"\nPadre: "<<padre <<"\nCelular del padre: "<<celPadre<<"\nTelefono de casa: "<<telCasa<<"\nTelefono de trabajo: "<<telTrabajo<<"\nCorreo: "<<correo<<endl<<endl; bandera = true; cout<<"quieres eliminar algun dato?\n 1.si\n 0.no: \n"; cin>>opc; } }//while leer.close(); if(opc == 1)//este if { ifstream leer("alumnoPri.txt.txt"); ofstream abrir("ayuda.txt", ios::app); while(!leer.eof()) { leer.read((char *)&a,sizeof(int)); leer.read((char *)&nombre,a); valor = strcmp(auxiliar,nombre); leer.read((char *)&a,sizeof(int)); leer.read((char *)&grado,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&grupo,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&maestra,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&madre,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&celMadre,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&padre,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&celPadre,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&telCasa,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&telTrabajo,a); leer.read((char *)&a,sizeof(int)); leer.read((char *)&correo,a); if(strcmp(auxiliar,nombre) != 0) { abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&nombre, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&grado, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&grupo, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&maestra, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&madre, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&celMadre, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&padre, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&celPadre, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&telCasa, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&telTrabajo, a); abrir.write((char*)&a, sizeof(int)); abrir.write((char*)&correo, a); } } abrir.close(); leer.close(); remove("alumnoPri.txt"); rename("ayuda.txt", "alumnoPri.txt"); } } }