#ifndef _DATOS_ #define _DATOS_ // Clase Datos, almacena y trata los datos. class Datos :public fstream { public: Datos() : fstream("alea.dat", ios::in | ios::out | ios::binary) { if(!good()) { open("alea.dat", ios::in | ios::out | ios::trunc | ios::binary); cout << "fichero creado" << endl; cin.get(); } } ~Datos() { Empaquetar(); } void Guardar(Registro ®); bool Recupera(long n, Registro ®); void Borrar(long n); private: void Empaquetar(); }; #endif