-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathp1-dogProgram.c
107 lines (71 loc) · 2.29 KB
/
p1-dogProgram.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#include "stdio.h" //Librerias estandar para flujo de datos y control de pantalla
#include "stdlib.h"
#include "string.h"
#include "curses.h"
#include "veterinaria.h" //Libreria propias
void makeRegister(){ //Opcion 1
struct dogType perro;
veterinaria();
}
void showRegister(){ //Opcion 2
}
void deleteRegister(){ //Opcion 3
}
void seekRegister(){ //Opcion 4
}
void MENU(){ //Funcion menu ciclica que sera ejecutada en main()
initscr(); //Inicio la capacidad de utilizar funciones de curses.h
int opc = 0; //Declaracion de variable para elegir opcion
int aux = 0; //Variable para salir del ciclo
do{
clear(); //limpio pantalla
//Opciones, se usa printw en vez de printf para manejo de pantalla
printw("MENU\n\n");
printw("1.Ingresar registro.\n");
printw("2.Ver registro.\n");
printw("3.Borrar registro.\n");
printw("4.Buscar registro.\n");
printw("5.SALIR.\n");
refresh(); //Permite mostrar todos los printw
scanf("%d",&opc);//pido la opcion deseada por el usuario
//Segun la opcion se va por el caso correspondiente
switch(opc){
case 1:{
makeRegister();
printw("Presione cualquier tecla para continuar..\n");
getch();
clear();
break;
}
case 2:{
showRegister();
printw("Presione cualquier tecla para continuar..\n");
getch();
clear();
break;
}
case 3:{
deleteRegister();
printw("Presione cualquier tecla para continuar..\n");
getch();
clear();
break;
}
case 4:{
seekRegister();
printw("Presione cualquier tecla para continuar..\n");
getch();
clear();
break;
}
case 5:{
aux=-1;
}
};
}while(aux!=-1);
endwin(); //Termino el manejo de pantalla
}
int main(){
MENU();
return 0;
}