ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Pograma de librería c#


Enviado por   •  18 de Noviembre de 2015  •  Apuntes  •  457 Palabras (2 Páginas)  •  166 Visitas

Página 1 de 2

#include<cstdlib>

#include<iostream>

#include<fstream>

#include<string.h>

#include<conio.h>

using namespace std;

void altas();

void bajas();

void buscar();

void cambios();

void buscar();

void salir();

void menu();

char Libro[50];

char editorial[30];

int clave, auxClave, ano, precio, existencia;

bool busqueda=false;

char autor[40];

int main()

{

system("color 7B");

menu();

return 0;

system("PAUSE");

}

void menu()

{

int opcion=0;

do

{

system("cls");

cout<<"-----------------------------------"<<endl;

cout<<"- Libreria -"<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"- 1. Altas -"<<endl;

cout<<"- 2. Bajas -"<<endl;

cout<<"- 3. Cambios -"<<endl;

cout<<"- 4. Busquedas Especificas -"<<endl;

cout<<"- 5. Salir -"<<endl;

cout<<"-----------------------------------"<<endl;

cout<<"Seleccione su opcion deseada: ";

cin>>opcion;

switch(opcion)

{

case 1:

altas();

break;

case 2:

bajas();

break;

case 3:

cambios();

break;

case 4:

buscar();

break;

case 5:

salir();

break;

default:

cout<<"Opcion Incorrecta!"<<endl;

getche();

break;

}

}while(opcion!=5);

}

void altas()

{

ofstream escritura;

ifstream consulta;

bool repetir=false;

escritura.open("Libreria.txt",ios::out|ios::app); // de escritura

consulta.open("Libreria.txt",ios::in); // de Lectura

if(escritura.is_open() && consulta.is_open())

{

system("cls");

cout<<"Clave del libro: ";

cin>>auxClave;

consulta>>clave;

while(!consulta.eof())

{

consulta>>Libro>>autor>>editorial>>ano>>precio>>existencia;

if(clave==auxClave)

{

cout<<"*****************************************************"<<endl;

cout<<"* Ya existe la clave de ese libro, intenta de nuevo *"<<endl;

cout<<"*****************************************************"<<endl;

repetir=true;

getche();

break;

}

consulta>>clave;

}

if(repetir==false)

{

cout<<"________________________________________"<<endl;

cout<<" Ingresa el libro "<<endl;

cin>>Libro;

cout<<"_________________________________________"<<endl;

cout<<" Ingresa autor del Libro: "<<endl;

cin>>autor;

cout<<"_________________________________________"<<endl;

cout<<" Ingresa la Editorial: "<<endl;

cin>>editorial;

cout<<"_________________________________________"<<endl;

cout<<" Ingresa el año: "<<endl;

cin>>ano;

cout<<"_________________________________________"<<endl;

cout<<" Ingresa el precio: "<<endl;

cin>>precio;

cout<<"_________________________________________"<<endl;

cout<<" Ingresa cantidad: "<<endl;

cin>>existencia;

cout<<"_________________________________________"<<endl;

escritura<<auxClave<<" "<<Libro<<" "<<autor<<" "<<editorial<<" "<<ano<<" "<<precio<<" "<<existencia<<endl;

system("cls");

cout<<"***********************************************"<<endl;

cout<<"* El registro se ha hecho correctamente *"<<endl;

cout<<"***********************************************"<<endl;

getche();

}

}

else

{

system("cls");

cout<<"*****************************************"<<endl;

cout<<"* Error!! El Archivo no ha sido creado *"<<endl;

cout<<"*****************************************"<<endl;

getche();

}

escritura.close();

consulta.close();

}

void bajas()

{

ofstream aux;

ifstream lectura;

busqueda= false;

int auxClave= 0;

aux.open("auxiliar.txt",ios::out);

lectura.open("Libreria.txt",ios::in);

if(aux.is_open() && lectura.is_open())

{

cout<<"*************************************************"<<endl;

cout<<" Ingresa la clave del libro que deseas eliminar: "<<endl;

cout<<"*************************************************"<<endl;

cin>>auxClave;

lectura>>clave;

while(!lectura.eof())

{

lectura>>Libro>>autor>>editorial>>ano>>precio>>existencia;

if(auxClave==clave)

{

busqueda=true;

system("cls");

cout<<"*******************************************"<<endl;

cout<<"* El libro se ha eliminado correctamente *"<<endl;

cout<<"*******************************************"<<endl;

}

else

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (50 Kb) docx (16 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com