Manual de usuario. Funcionamiento del código en C++
Enviado por Denisman98 • 6 de Abril de 2019 • Tutorial • 1.458 Palabras (6 Páginas) • 147 Visitas
Manual de Usuario
El contenido de este manual trae:
- Funcionamiento del código en C++
- Pasos para crear una consulta de datos del hospital
Con los temas anteriores este manual es una guía para que el usuario puede entender cómo funciona el código para crear un archivo donde contiene datos específicos que se le solicitan, también como todo programa tiene características que al ejecutarlo con palabras incorrectas saldrán errores en los cuales también más adelante se le dirá como solucionarlos para mayor interacción entre el usuario y el programa.
- Funcionamiento del Código
El código esta creado y orientado a una base de datos para un hospital, dicho código también vendrá lo que es un archivo ejecutable donde abrirá C++ donde aparecerán las líneas de código y sus librerías para su ejecución.
A continuación, vera como es el código antes de utilizarlo.
#include
#include
#include
#include
#include
char* letreromenu[]= {"1) Ingreso de paciente","2) consulta General","3) Consulta por codigo","4) Modificacion por codigo ","5) Eliminacion por codigo ","6) Filtrar por tipo ","7) Filtrar por color ","8) Salir"};
void escritura()
{
clrscr();
ofstream esc("clinicaMedica.txt",ios::out|ios::app);
struct {
int codigo;
char nombres[30];
char apellidos[30];
int telefono;
int nit;
char fechaNacimiento[30];
} paciente;
cout<<"Codigo del paciente :";
cin>>(paciente.codigo);
cout<<"\nNombres del paciente:";
cin>>(paciente.nombres);
cout<<"\nApellidos del paciente :";
cin>>(paciente.apellidos);
cout<<"\nTelefono del paciente:";
cin>>(paciente.telefono);
cout<<"\nNit del paciente:";
cin>>(paciente.nit);
cout<<"\nFecha de nacimiento del paciente:";
cin>>(paciente.fechaNacimiento);
// grabando a disco
FILE *archdisco;
archdisco = fopen("C\:clinicaMedica.txt","at+");
fwrite(&paciente,sizeof(paciente),1,archdisco);
fclose(archdisco);
//avisando usuario
cout<<"\n\nPaciente agregado...";
esc.close();
getch();
}
void consulta()
{
struct {
int codigo;
char nombres[30];
char apellidos[30];
int telefono;
int nit;
char fechaNacimiento[30];
} paciente;
int clave;
clrscr();
// cargando clave a buscar
cout<<"ingrese codigo de paciente a buscar: ";
cin>>(clave);
cout<<"\n";
//abriendo, leyendo,cargando estructura
FILE *archdisco;
archdisco = fopen("C\:clinicaMedica.txt","at+");
while(fread(&paciente,sizeof(paciente),1,archdisco)==1)
{
if (clave == paciente.codigo ) {
cout<<"Codigo del paciente: "<
cout<<"\nNombres del paciente: "<
cout<<"\nApellidos del paciente: "<
cout<<"\nTelefono del paciente: "<
cout<<"\nNit del paciente: "<
cout<<"\nFecha de nacimiento del paciente: "<
cout<<"\n";
}
};
fclose(archdisco);
getch();
}
void consultag(){
struct {
int codigo;
char nombres[30];
char apellidos[30];
int telefono;
int nit;
char fechaNacimiento[30];
} paciente;
clrscr();
cout<<" PACIENTES TOTAL\n";
FILE *archdisco;
archdisco = fopen("C\:clinicaMedica.txt","at+");
while(fread(&paciente,sizeof(paciente),1,archdisco)==1)
{
cout<<"- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n";
cout<<"\nCodigo del paciente: "<
cout<<"\nNombres del paciente: "<
cout<<"\nApellidos del paciente: "<
cout<<"\nTelefono del paciente: "<
cout<<"\nNit del paciente: "<
cout<<"\nFecha de nacimiento del paciente: "<
cout<<"\n\n";
};
fclose(archdisco);
getch();
}
struct {
int codigo;
char nombres[30];
char apellidos[30];
int telefono;
int nit;
char fechaNacimiento[30];
} paciente;
char apellidos[30];
void filtrarc()
{
cout<<("Apellidos Paciente:");
cin>>apellidos;
//abriendo, leyendo,cargando estructura
FILE *archdisco;
archdisco = fopen("clinicaMedica.txt","at+");
// aqui siempre debe empezar el ciclo de lectura
// y fread() regresa siempre cuantas estructuras leyo
...