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

 
Vista:

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

Publicado por Carla jhesica (3 intervenciones) el 18/09/2021 17:49:28
#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
sin imagen de perfil

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

Publicado por anonymous (146 intervenciones) el 18/09/2021 21:11:56
Hola; y tu duda sería cual exactamente?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No puedo hacer que funcione , me salen muchos errores , me podrias indicar en que me equivoque ...

Publicado por Carla (3 intervenciones) el 19/09/2021 00:38:35
#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 respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

No puedo hacer que funcione , me salen muchos errores , me podrias indicar en que me equivoque ...

Publicado por anonymous (146 intervenciones) el 19/09/2021 01:04:48
Ok, pero que tipo de errores, lógicos, de sintaxis o de qué tipo? Necesito saberlo para saber que voy a hacer.

Si son errores logicos necesitaré que me des información detallada acerca de ellos para ver podría hacer.

Si son de sintaxis, el mismo compilador te dirá cuales son, pero si no los entiendes, no importa, yo te puedo ayudar solo si me permites copiar, modificar y compilar tu código, indícame tu decisión explícitamente.

Independientemente de lo que sea requiriré algo de tiempo para poder encargarme, asi que avísame. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar