Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <Windows.h>
- #include <conio.h>
- #define Count 1000
- using namespace std;
- //Variables de control
- int Opcion, PS, ControlIngreso, ControlMostrar;
- char aa[20], bb[20], cc[20], dd[20];
- //Métodos
- void PS_Ingresar(), PS_Modificar(), PS_Eliminar(), PS_Mostrar();
- //Archivo
- ofstream ArchPS;
- //Estructura
- struct ProductosSolicitados {
- char PSNombreProducto[25];
- char PSNombreSolicitante[20];
- char PSApellidoSolicitante[20];
- int PSCodigoProducto;
- int PSCantidadProducto;
- }SPS[Count];
- //Main
- int main () {
- cout<<"Menú Productos Solicitados"<<endl;
- cout<<"Ingrese una opción"<<endl;
- cout<<"1. Ingresar Producto Solicitado"<<endl;
- cout<<"2. Modificar Producto Solicitado"<<endl;
- cout<<"3. Eliminar Producto Solicitado"<<endl;
- cout<<"4. Buscar Producto Solicitado"<<endl;
- cout<<"5. Regresar al menú principal"<<endl;
- cin>>Opcion;
- if (Opcion == 1) {
- PS_Ingresar();
- }
- else if (Opcion == 2) {
- PS_Modificar();
- }
- else if (Opcion == 3) {
- PS_Eliminar();
- }
- else if (Opcion == 4) {
- PS_Mostrar();
- }
- else if (Opcion == 5) {
- cout<<"Regresando al menu principal"<<endl;
- }
- else {
- cout<<"La opción ingresada no existe"<<endl;
- }
- }
- //Ingresar
- void PS_Ingresar () {
- system("cls");
- ArchPS.open("ArchPSF.txt", ios::out);
- int i;
- cout<<"Ingreso de Productos Solicitados"<<endl;
- cout<<"Ingrese la cantidad de productos que desea ingresar"<<endl;
- cin>>ControlIngreso;
- if (ControlIngreso > Count) {
- cout<<"La cantidad excede el límite de registros del programa"<<endl;
- } else {
- for (i=1;i <= ControlIngreso;i++) {
- cout<<"Ingrese el codigoe del producto"<<endl;
- cin>>SPS[i].PSCodigoProducto;
- cout<<"Ingrese el nombre del producto"<<endl;
- cin>>SPS[i].PSNombreProducto;
- cout<<"Ingrese la cantidad del producto"<<endl;
- cin>>SPS[i].PSCantidadProducto;
- cout<<"Ingrese el nombre del cliente"<<endl;
- cin>>SPS[i].PSNombreSolicitante;
- cout<<"Ingrese el apellido del cliente"<<endl;
- cin>>SPS[i].PSApellidoSolicitante;
- //Metiendo al archivo
- ArchPS<<SPS[i].PSCodigoProducto<<" "<<SPS[i].PSNombreProducto<<" "<<SPS[i].PSCantidadProducto<<" "<<SPS[i].PSNombreSolicitante<<" "<<SPS[i].PSApellidoSolicitante<<"\n";
- }
- ArchPS.close();
- }
- }
- void PS_Modificar () {
- }
- void PS_Eliminar (){
- }
- void PS_Mostrar (){
- system("cls");
- ifstream ArchPS;
- ArchPS.open("ArchPSF.txt", ios::in);
- int i;
- cout<<"Mostrando los Productos Solicitados"<<endl;
- cout<<"Ingrese la cantidad de productos que desea mostrar"<<endl;
- cin>>ControlMostrar;
- for (i=1;i <= ControlMostrar;i++){
- }
- ArchPS.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement