#include "CatalogoCDs.hpp" #include "Utilerias.hpp" #include #include void limpiar(void) { for (int i = 0; i < 20; i++) printf("\n"); } void visualizaManu(void) { printf("\nMenu"); printf("\n1) Agregar"); printf("\n2) Modificar"); printf("\n3) Borrar"); printf("\n4) Visualizar todos"); printf("\n8) Leer"); printf("\n9) Grabar"); printf("\n0) Salir"); } int main(int argc, char *argv[]) { Utilerias ut; CatalogoCDs *man = new CatalogoCDs(); limpiar(); int op = 1, reg; do { printf("\nNumero de registros %d\n\n", man->regresaNRegs()); visualizaManu(); printf("\nOpcion: "); ut.leerNumero(op); switch(op) { case 1: man->adicionar(); break; case 2: printf("\nRegistro: "); ut.leerNumero(reg); man->modificar(reg); break; case 3: printf("\nRegistro: "); ut.leerNumero(reg); man->borrar(reg); break; case 4: man->visualizaTodos(); break; case 8: man->leer("CatalogoCds.dat"); break; case 9: man->grabar("CatalogoCds.dat"); break; } } while(op); delete man; return 0; }