Programación General > C/C++

 duda sobre busqueda en un archivo

(1/1)

lesca:
buenass acabo de tener un problema con internet y perdi todo lo q habia escrito en este post
a siq  va sencillito

necesito un metodo q me busque elementos q estan alojados en un archivo

el codigo se los dejo mas abajo desde ya grcias y si notan algo mal en el codigo por favor comentenlo desde ya gracias

--- Código: C++ ---  #include <cstdlib>#include <iostream>#include <String.h>#include <fstream>#include <cstring> using namespace std; struct mercaderia {    int codigo,precio,cantidad;    char nombre[20];}; int main(){    int accion;    struct mercaderia m1;    struct mercaderia m2;    do{    system ("cls");    cout<<"                ***************************************n";    cout<<"                ** ************************************n";    cout<<"                **                                   **n";    cout<<"                **  1-Agregar Datos                  **n";    cout<<"                **  2-Buscar Datos                   **n";    cout<<"                **  3-Mostrar todo                   **n";    cout<<"                **  4-Salir                          **n";    cout<<"                **                                   **n";    cout<<"                **                                   **n";    cout<<"                **                                   **n";    cout<<"                **                                   **n";    cout<<"                **                                   **n";    cout<<"                **                                   **n";    cout<<"                ***************************************n";    cout<<"                ***************************************n";    cout<<"                nIngrese el numero de la accion q desee realizar"<<endl;    cin>>accion;                switch(accion){    //Agregar datos                    case 1:{cout<<"Ingrese nombre del producto que desea agregarn"<<endl;        ofstream fs("productos.dat",ios::app | ios::out |ios::binary);    cin>>m1.nombre;    cout<<"Ingrese el codigo del producton"<<endl;    cin>>m1.codigo;        fs.write(reinterpret_cast<char *>(&m1),sizeof(mercaderia));    fs.close();        ifstream fe("Productos.dat",ios::app | ios::in |ios::binary);        fe.read(reinterpret_cast<char *>(&m2),sizeof(mercaderia));                cout << m1.nombre << endl;     cout << m1.codigo << endl;     system("PAUSE");                fe.close();              }      //Buscar datos     case 2:          {                    }      //Mostrar todo          case 3:          {                    }     case 4:          {                  break;           }                      default:cout<<"El numero ingresado no es una opcion correcta"<<endl;     break;                                             }        }while(accion!=4);         system("PAUSE");    return EXIT_SUCCESS;}[code=cpp] 

Navegación

[0] Índice de Mensajes

Ir a la versión completa