#include <fstream>
void almacenaDatosProductos();
void leerDatosProducto();
using namespace std;
int main()
{
almacenaDatosProductos();
leerDatosProducto();
return 0;
}
void almacenaDatosProductos()
{
ofstream salida;
salida.open("productos.dat",ios::app);
string nombreProducto;
int codigo,existencia;
float precio;
int sigue;
do
{
cout<<"\nNombre producto = ? ";
getline(cin,nombreProducto);
cin.ignore();
cout<<"Codigo = ? ";
cin>>codigo;
cout<<"\nExistencia = ? ";
cin>>existencia;
cout<<"\nPrecio = ";
cin>>precio;
salida<<nombreProducto<<endl;
salida<<codigo<<" "<<existencia<<" "<<precio<<endl;
cout<<"\n\n\nDeseas registrar mas productos presiona 1 ? ";
cin>>sigue;
cin.ignore();
}
while(sigue==1);
salida.close();
}
void leerDatosProducto()
{
ifstream entrada;
string nombreProd;
int codigo,existencia;
float precio;
entrada.open("productos.dat");
getline(entrada,nombreProd);
while(!entrada.eof())
{
entrada>>codigo>>existencia>>precio;
cout<<"Nombre producto: "<<nombreProd<<endl;
cout<<"Codigo: "<<codigo<<endl;
cout<<"Existencia: "<<existencia<<endl;
cout<<"precio: "<<precio<<endl;
entrada.ignore();
getline(entrada,nombreProd);
}
entrada.close();
}
No hay comentarios:
Publicar un comentario