-
Notifications
You must be signed in to change notification settings - Fork 0
/
AS_main.h
108 lines (108 loc) · 4.18 KB
/
AS_main.h
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
108
struct Ambulance{
int Idno;
char Name[30], Type[30],Phone[30];
} amblc;
int choice;
void AS_insert(){
system("cls");
fixed();
FILE *fp;
fp = fopen("AS_record.txt", "a");
gotoxy(30, 15);
printf("Enter the Ambulance Driver Idno :");
scanf("%d", &amblc.Idno);
gotoxy(30, 16);
printf("Enter the Ambulance Driver Name :");
getchar();
scanf("%[^\n]", amblc.Name);
gotoxy(30, 18);
printf("1. Uttoron");
gotoxy(30, 19);
printf("2. Unnoyon");
gotoxy(30, 20);
printf("3. Shilpayon");
gotoxy(30, 21);
printf("4. Grihayon");
gotoxy(30, 22);
printf("5. Rupayon");
gotoxy(30, 24);
printf("Choice Ambulance Brunch(1 ~ 5) :");
scanf("%d", &choice);
switch (choice){
case 1:strcpy(amblc.Type,"Uttoron");break;
case 2:strcpy(amblc.Type,"Unnoyon");break;
case 3:strcpy(amblc.Type,"Shilpayon");break;
case 4:strcpy(amblc.Type,"Grihayon");break;
case 5:strcpy(amblc.Type,"Rupayon");break;
default:
printf("\n %30cInvalid entry. Please enter right option :)");
}
gotoxy(30, 27);
printf("Enter the Ambulance Service Number :");
scanf("%s", &amblc.Phone);
fwrite(&amblc, sizeof(amblc), 1, fp);
fclose(fp);
}
void AS_display(){
system("cls");
fixed();
FILE *fp1;
fp1 = fopen("AS_record.txt", "r");
gotoxy(36, 15);
printf("\tId Number\t\tDriver\t\t\tBrunch\t\t\tPhone");
gotoxy(30, 16);
printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n");
while (fread(&amblc, sizeof(amblc), 1, fp1)){
printf("\t\t\t\t\t%-24d%-24s%-24s%-24s\n", amblc.Idno,amblc.Name,amblc.Type,amblc.Phone);
printf("\t\t\t\t\t--------------------------------------------------------------------------------\n");
}
fclose(fp1);
}
int AS_empty(){
int c = 0;
FILE *fp;
fp = fopen("AS_record.txt", "r");
while (fread(&amblc, sizeof(amblc), 1, fp))
c = 1;
fclose(fp);
return c;
}
void AS_main(){
system("cls");
fixed();
int c, emp;
gotoxy(30, 15);
printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 Select Your Choise \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2");
gotoxy(30, 17);
printf("1. Ambulance insert");
gotoxy(30, 18);
printf("2. Ambulance display");
gotoxy(30, 19);
printf("3. Goto main");
gotoxy(30, 21);
printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2");
gotoxy(30, 25);
printf("Enter your choice:");
scanf("%d", &c);
printf("\n");
switch (c){
case 1:
AS_insert();
getch();
AS_main();
break;
case 2:emp = AS_empty();
if (emp == 0)
printf("\n%30cThe file is AS_empty\n");
else
AS_display();
getch();
AS_main();
break;
case 3:break;
default:
gotoxy(30, 26);
printf("\n %30cInvalid entry. Please enter right option :)");
break;
}
}