Dev - C++ - Programa con poo registrando datos en un archivo del inventario de equipos médicos,mediante un menú

 
Vista:

Programa con poo registrando datos en un archivo del inventario de equipos médicos,mediante un menú

Publicado por Carla jhesica (3 intervenciones) el 18/09/2021 17:50:40
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <fstream>
#include <string.h>
using namespace std;

class MarcaEstado

{
protected:
string Marca;

string Estado;

public:
void SetMarca(string sMarca)
{
Marca = sMarca;
}
void SetEstado(string sEstado)

{
Estado = sEstado;
}

string GetMarca()
{
return Marca;
}
string GetEstado()
{
return Estado;
}
};

class insmed : public MarcaEstado
{
private:
string Item;
string Descripcion;
string Cantidad;

public:
void Setltem(string sItem)

{
Item = sItem;
}

void SetDescripcion(string sDescripcion)
{
Descripcion = sDescripcion;
}

void SetCantidad(string sCantidad)
{
Cantidad = sCantidad;
}
string GetItem()
{
return Item;
}
string GetDescripcion()
{
return Descripcion;
}
string GetCantidad()
{
return Cantidad;
}
};
string zItem;
string zDescripcion;
string zMarca;
string zEstado;
string zCantidad;

int main()
{
int opcion;

bool repetir = true;
do
{
system("cls");

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 10);

cout << "\n\n\t\t\t...MENU DE OPCIONES..." << endl;
cout << "\t\t\t_______ " << endl;
SetConsoleTextAttribute(htconsole, 3);

cout << "\n\t1. CREAR ARCHIVO DEl INVENTARIO" << endl;
cout << "\t2.REGISTRAR INVENTARIO DE EQUIPOS MEDICOS " << endl;
cout << "\t3. MOSTRAR LISTADO DE EQUIPOS MEDICO" << endl;
cout << "\t4.AGREGAR EQUIPO MEDICO " << endl;

cout << "\t0.SALIR" << endl;

cout << "\n\t.<<<INGRESE UNA OPCION >>>”; "
cin >> opcion;
int numero1, numero2;

float resultado;
switch (opcion)
{
case 1:
{
HANDLE hConsole = GetStdHandle(STO_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 4);

system("cls”) ;

ofstream archivo;

string nombrearchivo, frase;
getline(cin,nombreArchivo);

archivo. open (" INVENTARIO. txt",ios:: out) ;
if(archivo. fail())
{
cout << "No se pudo abrir el archivo”;

exit(1);
}
cout<<"ARCHIVO INVENTARIO CREADO EXITOSAMENTE "<<'\n';
cout<<"CREAR OTRO ARCHIVO REMPLAZAR EL EXISTENTE :"<<'\n';
archivo.close();
system("pause>nul");
break;
}
case 2:
{
HANDLE hConsole=GetStdHandle(STO_OUTPUT_HANODLE);
SetConsoleTextAttribute(hConsole, 6); system("cls”) ;
ofstream archivo;
string nambreArchivo, separacion ;
getlíne(cin, nombreArchivo);
archivo. open ("INVENTARIO. txt”, ios: : out) ; "
if(archivo. fail())
{
cout << "NO SE PUEDO ABRIR El ARCHIVO";
exit(1);
cout << "_ _ _EQUIPOS MEDICOS _ _ _" << '\n';
cout << "Digite el Item del Equipo:";

getline(cin, zItem);
archivo <<"El Item del Equipo es : "<< zItem << '\n';
cout << "Digite la Descripcion del Equipo: ";
getline(cin, Descripcion);
archivo <<”"La Descripcion del Equipo Medico es: " << zDescripcion << '\n';
cout << "Digite la Marca del Equipo Medico:";
getline(cin, zMarca);
archivo << "La Marca del Equipo Medico es:" << zMarca << '\n';
cout << "Digite el Estado del Equipo Medico:";
getline(cin, zEstado);
archivo << "El Estado del Equipo Medico es:" “<< zEstado << '\n';
cout << "Digite la Cantidad del Equipo Medico: ";
getline(cin, zCantidad);
archivo << "La Cantidad del Equipo Medico es:" << zCantidad << '\n';
separacion = "*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*\n";
archivo << separacion;
archivo.close();
system("pause>nul");
break;
}
case 3:
{
HANDLE hConsole=GetStHandle(STD OUTPUT_HANDLE);
SetConsoleTextáttribute(hConsole, 2);
system("cls");
ifstream archivo;
string texto;
archivo.open("inventario.txt,ios::in");
cout<<"lista general del archivo"<<endl<<endl;
if(archivo.fail()){
cout<<"no se abre el archivo";
exit(1);
}
while(!archivi.eof()){
getline(archivo.texto);
cout<<texto<<endl;
}
archivo.close();
}
system("pause>nul");
break;
case 4:
{
HANDLE hConsole = GetStdHandle(STD OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 6); system("cls”) ;
ofstream archivo;
string nombreArchivo, separacion;
getline(cin, nombreArchivo) ;
archivo. open(" INVENTARIO. txt",ios:: app); if(archivo. fail()){
exit(1);
}
cout<<"no se pudo abrir el archivo ";
exit(1);
cout << "***___***___***___EQUIPOS MEDICOS___****___***___****" <<'\n';

cout<<"Digite el Item del Equipo:" ;
getline(cin,zItem) ;
archivo<<"El Item del Equipo es: "<<zItem<<'\n';
cout<<"Digite la Descripcion del Equipo:"; getline(cin, zDescripcion) ;
archivo<<"La Descripcion del Equipo Medico es:"<<zDescripcion<<'\n';
cout<<"Digite la Marca del Equipo Medico: ";
getline(cin,zMarca) ;
archivo<<"La Marca del Equipo Medico es: "<<zMarca<<'\n';
cout<<"Digite el Estado del Equipo Medico: "; getline(cin,zEstado) ;
archivo<<"El Estado del Equipo Medico es: "<<zEstado<<'\h';
cout<<"Digite la Cantidad del Equipo Medico:";
getline(cin,zCantidad);
archivo<<"La Cantidad del Equipo Medico es: "<<zCantidad<<'\n';
separacion="*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*\n" ;
archivo<<separacion;
archivo.close();
system("pause>nul");
break;
}
case 0:
repetir=false;
break;
}
}
while (repetir)
;
insmed.Iinsmed;
Iinsmed.SetItem(zItem);
Iinsmed.SetDescripcion(zdescripcion);
Iinsmed.SetMarca(zMarca);
Iinsmed.SetEstado(zEstado);
Iinsmed.SetCantidad(zCantidad);
return 0;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder