Como crear un archivo binario en c++
Publicado por juan andrés (2 intervenciones) el 27/05/2001 23:08:57
Como puedo crear un archivo binario en C++ usando clases y como arbrirlo para agregar registros y modificarlos
estoy usando herencia
//Clase Base
class libreria
{
public:
libreria(){};//Constructor
~libreria(){};//Destructor
private:
int m_codigo;
char m_titulo[30];
char m_autor[30];
char m_editorial[20];
float m_precio;
public:
void ponCodigo(int codigo){m_codigo=codigo;}
int leeCodigo(){return(m_codigo);}
void ponTitulo(char *titulo){strcpy(m_titulo,titulo);}
void leeTitulo(char *titulo){strcpy(titulo,m_titulo);}
void ponAutor(char *autor){strcpy(m_autor,autor);}
void leeAutor(char *autor){strcpy(autor,m_autor);}
void ponEditorial(char *editorial){strcpy(m_editorial,editorial);}
void leeEditorial(char *editorial){strcpy(editorial,m_editorial);}
void ponPrecio(float precio){m_precio=precio;}
float leePrecio(){return(m_precio);}
virtual void ponInformacion(void);
};
//Primera Clase Derivada
class libros: public libreria
{
public:
libros(){}
~libros(){}
private:
// char *m_isbn;
char m_isbn[14];
int m_edicion;//0 ???, 1 primera, 2 segunda,... etc
public:
void ponIsbn(char *isbn){strcpy(m_isbn,isbn);}
void leeIsbn(char *isbn)%7
estoy usando herencia
//Clase Base
class libreria
{
public:
libreria(){};//Constructor
~libreria(){};//Destructor
private:
int m_codigo;
char m_titulo[30];
char m_autor[30];
char m_editorial[20];
float m_precio;
public:
void ponCodigo(int codigo){m_codigo=codigo;}
int leeCodigo(){return(m_codigo);}
void ponTitulo(char *titulo){strcpy(m_titulo,titulo);}
void leeTitulo(char *titulo){strcpy(titulo,m_titulo);}
void ponAutor(char *autor){strcpy(m_autor,autor);}
void leeAutor(char *autor){strcpy(autor,m_autor);}
void ponEditorial(char *editorial){strcpy(m_editorial,editorial);}
void leeEditorial(char *editorial){strcpy(editorial,m_editorial);}
void ponPrecio(float precio){m_precio=precio;}
float leePrecio(){return(m_precio);}
virtual void ponInformacion(void);
};
//Primera Clase Derivada
class libros: public libreria
{
public:
libros(){}
~libros(){}
private:
// char *m_isbn;
char m_isbn[14];
int m_edicion;//0 ???, 1 primera, 2 segunda,... etc
public:
void ponIsbn(char *isbn){strcpy(m_isbn,isbn);}
void leeIsbn(char *isbn)%7
Valora esta pregunta


0