Hola, espero me puedan ayudar.
Soy principiante en programación de C++ y decidí en la escuela hacer un proyecto de un programa que guarda varios nombres y edades, al final le de un numero de folio o numero de archivo para al final poder consultar la información con solo el numero de folio.
Esta es solo una parte de mi codigo:
cout<<"\nIngrese el Nombre del Sentenciado"<<endl;
cin.getline(nom,50);
cout<<"\nIngresa la edad"<<endl;
cin>>edad;
cout<<"\nIngresa la acusacion"<<endl;
cout<<"A.- Robo a transeunte con violencia"<<endl;
cout<<"B.- Robo a casa habitacion"<<endl;
cout<<"C.- Robo de vehiculo"<<endl;
cout<<"D.- Robo a negocio"<<endl;
cout<<"E.- Secuestro"<<endl;
cout<<"F.- Homicidio"<<endl;
cout<<"G.- Violacion"<<endl;
cin>>acus;
while ((acus!='a')&&(acus!='b')&&(acus!='c')&&(acus!='d')&&(acus!='e')&&(acus!='f')&&(acus!='g')
&&(acus!='A')&&(acus!='B')&&(acus!='C')&&(acus!='D')&&(acus!='E')&&(acus!='F')&&(acus!='G'))
{
cout<<"Solo puedes seleccionar opciones A-G. Intenta de nuevo";
cin>>acus;
}
switch (acus)
{
case'A':
case'a':
cout<<"Ingrese la Alcaldia de donde proviene"<<endl;
El punto es que quiero hacer una tipo base de datos que guarde nombres,edades, el lugar donde vive y la sentencia. Al final de capturar los datos le asigne un numero de folio a toda esa información, y hacer un buscador por numero de folio.
Espero me puedan ayudar
Gracias
1- Podrias usar cualquier gestor de bd, desde msaccess hasta sqlserver, es tu eleccion. Mi respuesta continua basada en sqlite
2- Para este ejemplo y dado que no tienes experiencia con bd podrias usar una tabla tan sencilla como:
CREATE TABLE caso (
id INTEGER PRIMARY KEY AUTOINCREMENT
UNIQUE,
nombre STRING,
edad INTEGER,
direccion STRING,
sentencia STRING,
folio STRING UNIQUE
NOT NULL
);
3- Buscar por numero de folio teniendo en cuenta la tabla anterior:
SELECT * FROM caso WHERE folio="NUMERO_DE_FOLIO"
4- Usar SQLite desde c++
https://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm
https://sqlite.org/cintro.html
Suerte