Sie sind auf Seite 1von 28

#include<stdlib.

h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<string.h>
static struct customer
{
char name[25];
long int bal,acno;
int age;
}cust;
static struct employee
{
char e_name[30],e_city[40],desig[40],sex;
int e_hno,e_sec,age,e_ph,salary;
}empl;
void main()
{
int i,c,ch;
int custome(void);
int emp(void);
do
{
clrscr();
gotoxy(2,2);
printf("%c",201);
for(i=3;i<79;i++)
{
gotoxy(i,2);
printf("%c",205);
}
printf("%c",187);
for(i=3;i<25;i++)
{
gotoxy(2,i);
printf("%c",186);
}
gotoxy(2,25);
printf("%c",200);
for(i=3;i<79;i++)
{
gotoxy(i,25);
printf("%c",205);
}
gotoxy(79,25);
printf("%c",188);
for(i=24;i>2;i--)

{
gotoxy(79,i);
printf("%c",186);
}
gotoxy(27,5);
printf("CCET BANKING SYSTEM");
gotoxy(22,6);
printf("--------------------------------\n");
gotoxy(23,7);
printf("%c",201);
for(i=24;i<52;i++)
{
gotoxy(i,7);
printf("%c",205);
}
printf("%c",187);
for(i=8;i<21;i++)
{
gotoxy(23,i);
printf("%c",186);
}
gotoxy(23,21);
printf("%c",200);
for(i=24;i<52;i++)
{
gotoxy(i,21);
printf("%c",205);
}
gotoxy(52,21);
printf("%c",188);
for(i=20;i>7;i--)
{
gotoxy(52,i);
printf("%c",186);
}
gotoxy(28,8);
printf("1.CUSTOMER");
gotoxy(28,10);
printf("2.EMPLOYEE");
gotoxy(28,20);
printf("3.EXIT");
gotoxy(24,22);
printf("ENTER CHOICE:");
scanf("%d",&ch);
switch(ch)
{
case 1:
clrscr();

custome();
break;
case 2:
clrscr();
emp();
}
}while(ch<3);
return;
}
int custome()
{
int i,c,ch;
int acc(void);
int deposit(void);
int withdraw(void);
int detail(void);
int one(void);
int del(void);
do
{
clrscr();
gotoxy(2,2);
printf("%c",201);
for(i=3;i<79;i++)
{
gotoxy(i,2);
printf("%c",205);
}
printf("%c",187);
for(i=3;i<25;i++)
{
gotoxy(2,i);
printf("%c",186);
}
gotoxy(2,25);
printf("%c",200);
for(i=3;i<79;i++)
{
gotoxy(i,25);
printf("%c",205);
}
gotoxy(79,25);
printf("%c",188);
for(i=24;i>2;i--)
{
gotoxy(79,i);
printf("%c",186);

}
gotoxy(27,5);
printf("CUSTOMER");
gotoxy(22,6);
printf("--------------------------------\n");
gotoxy(23,7);
printf("%c",201);
for(i=24;i<52;i++)
{
gotoxy(i,7);
printf("%c",205);
}
printf("%c",187);
for(i=8;i<21;i++)
{
gotoxy(23,i);
printf("%c",186);
}
gotoxy(23,21);
printf("%c",200);
for(i=24;i<52;i++)
{
gotoxy(i,21);
printf("%c",205);
}
gotoxy(52,21);
printf("%c",188);
for(i=20;i>7;i--)
{
gotoxy(52,i);
printf("%c",186);
}
gotoxy(28,8);
printf("1.NEW ACCOUNT CREATION");
gotoxy(28,10);
printf("2.DEPOSIT");
gotoxy(28,12);
printf("3.WITHDRAW");
gotoxy(28,14);
printf("4.LIST OF ACCOUNTS");
gotoxy(28,16);
printf("5.DETAILS OF AN A/C");
gotoxy(28,18);
printf("6.DELETE ACCOUNT");
gotoxy(28,20);
printf("7.EXIT");
gotoxy(24,22);
printf("ENTER CHOICE:");

scanf("%d",&ch);
switch(ch)
{
case 1:
clrscr();
acc();
getch();
break;
case 2:
deposit();
break;
case 3:
clrscr();
withdraw();
break;
case 4:
clrscr();
detail();
getch();
break;
case 5:
clrscr();
one();
break;
case 6:
clrscr();
del();
}
}while(ch<7);
return(0);
}
/*********************************************/
/*FUNCTION STARTS*/
/*Adding new accounts*/
int acc()
{
int i,c;
char ch;
FILE *fp;
clrscr();
fp=fopen("bank.dat","a+");
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)

{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(27,3);
printf("ADDING ACCOUNTS");
gotoxy(26,4);
printf("******************");
gotoxy(15,7);
printf("Account No. :");
scanf("%ld",&cust.acno);
gotoxy(15,9);
printf("Customer Name :");
fflush(stdin);
gets(cust.name);
gotoxy(15,11);
printf("Age :");
scanf("%d",&cust.age);
gotoxy(15,13);
printf("Amount :");
scanf("%ld",&cust.bal);
fseek(fp,0,2);
fwrite(&cust,sizeof(cust),1,fp);
gotoxy(15,15);
printf("---------------------------------");
gotoxy(23,17);
printf("Continue(y/n)");
fflush(stdin);

ch=getchar();
}while(ch=='y'||ch=='Y');
fclose(fp);
gotoxy(23,23);
printf("Press any key to cotinue");
return(0);
}
/*UPDATION OF DEPOSIT*/
int deposit()
{
FILE*fp,*ft;
int i,c,f=0;
long int ano,balance;
char ch;
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(27,3);
printf("UPDATION OF DEPOSIT");

gotoxy(26,4);
printf("********************");
gotoxy(15,7);
printf("Account No. :");
scanf("%ld",&ano);
fp=fopen("bank.dat","r+");
ft=fopen("customer.dat","a+");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
if(cust.acno==ano)
{
f=1;
gotoxy(15,9);
printf("Customer Name :");
fflush(stdin);
puts(cust.name);
gotoxy(15,11);
printf("Balance :");
printf("%ld",cust.bal);
gotoxy(15,13);
printf("Deposit Amount :");
scanf("%ld",&balance);
cust.bal=balance+cust.bal;
fwrite(&cust,sizeof(cust),1,ft);
}
else
{
fwrite(&cust,sizeof(cust),1,ft);
}
}
if(f==0)
{
clrscr();
gotoxy(15,10);
printf("A/C No. not found!!");
}
fclose(fp);
fclose(ft);
remove("bank.dat");
rename("customer.dat","bank.dat");
gotoxy(15,14);
printf("------------------------------------");
gotoxy(23,16);
printf("Continue (y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
gotoxy(23,23);

printf("Press any key to continue.");


return(0);
}
/*WITHDRAWAL PROGRAMME*/
int withdraw()
{
int i,c,f=0;
long int ano,balance;
char ch;
FILE *fp,*ft;
clrscr();
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(27,3);
printf("WITHDRAWING FROM A/C");
gotoxy(26,4);
printf("****************************");
gotoxy(15,7);
printf("Account No. :");

scanf("%ld",&ano);
fp=fopen("bank.dat","r+");
ft=fopen("customer.dat","a+");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
if(cust.acno==ano)
{
f=1;
gotoxy(15,9);
printf("Customer Name :");
fflush(stdin);
puts(cust.name);
gotoxy(15,11);
printf("Balance :");
printf("%ld",cust.bal);
gotoxy(15,13);
printf("Withdrawal Amount :");
scanf("%ld",&balance);
gotoxy(15,14);
printf("----------------------------------");
if(cust.bal>balance)
cust.bal=cust.bal-balance;
else
if(cust.bal==balance)
{
gotoxy(20,15);
printf("Your Account Will be Closed!!!");
gotoxy(20,16);
printf("Are You Sure(Y/N)?");
fflush(stdin);
ch=getchar();
if(ch=='Y'||ch=='y')
continue;
}
else
{
clrscr();
gotoxy(15,10);
printf("Sorry! Your requirement is larger than your A/C!");
}
fwrite(&cust,sizeof(cust),1,ft);
}
else
{
fwrite(&cust,sizeof(cust),1,ft);
}
}
if(f==0)

{
clrscr();
gotoxy(15,10);
printf("A/C No. not found!!");
}
fclose(fp);
fclose(ft);
remove("bank.dat");
rename("customer.dat","bank.dat");
gotoxy(23,18);
printf("Continue (y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
gotoxy(23,23);
printf("Press any key to continue.");
return(0);
}
/* DETAILS OF ONE */
int one()
{
int i,c,f=0;
long int ano;
char ch;
FILE *fp;
clrscr();
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{

gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(23,3);
printf("DETAILS OF A CUSTOMER");
gotoxy(22,4);
printf("*************************");
gotoxy(15,7);
printf("Account No. :");
scanf("%ld",&ano);
fp=fopen("bank.dat","r+");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
if(cust.acno==ano)
{
f=1;
gotoxy(15,9);
printf("Customer Name :");
fflush(stdin);
puts(cust.name);
gotoxy(15,11);
printf("Amount :");
printf("%d",cust.bal);
gotoxy(15,13);
printf("Balance :");
printf("%ld",cust.bal);
break;
}
}
if(f==0)
{
clrscr();
gotoxy(15,10);
printf("A/C No. not found!!");
}
fclose(fp);
gotoxy(15,15);
printf("-------------------------------");
gotoxy(23,17);

printf("Continue(y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
gotoxy(23,23);
printf("Press any key to continue.");
return(0);
}
int detail()
{
FILE *fp;
int i,j,n,c,ch;
fp=fopen("bank.dat","r+");
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<70;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<70;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(70,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(70,i);
printf("%c",186);
}
i=9;
gotoxy(31,3);
printf("ACCOUNT DETAILS");
gotoxy(25,4);
printf("*************************");

while(fread(&cust,sizeof(cust),1,fp)==1)
{
gotoxy(16,7);
printf("Ac.No. Name
age
Balance");
gotoxy(15,8);
printf("----------------------------------------");
gotoxy(16,i);
printf("%ld",cust.acno);
gotoxy(25,i);
puts(cust.name);
gotoxy(38,i);
printf("%d",cust.age);
gotoxy(48,i);
printf("%ld",cust.bal);
i++;
}
if(i==20)
{
gotoxy(22,22);
printf("Press any key to continue...");
getch();
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<70;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<70;i++)
{
gotoxy(70,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(70,i);
printf("%c",186);
}
i=9;

}
fclose(fp);
return(0);
}
return(0);
}
int del()
{
long int acc_no;
int i;
char another;
FILE *fp,*ft;
fp=fopen("bank.dat","rb+");
clrscr();
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(31,3);
printf("DELETE ACCOUNT :");

gotoxy(25,4);
printf("*************************");
gotoxy(16,7);
printf("ENTER ACCOUNT NO. :-");
scanf("%ld",&acc_no);
ft=fopen("temp.DAT","wb+");
rewind(fp);
while(fread(&cust,sizeof(cust),1,fp) == 1)
{
if(acc_no==cust.acno)
continue;
else
fwrite(&cust,sizeof(cust),1,ft);
}
fclose(fp);
fclose(ft);
remove("bank.dat");
rename("temp.DAT","bank.dat");
gotoxy(16,11);
printf("ACCOUNT CLOSED!!!");
fp=fopen("bank.dat","rb+");
gotoxy(23,17);
printf("Continue(y/n)");
fflush(stdin);
another = getchar();
}while(another=='y'||another=='Y');
return(0);
}
int emp()
{
int i,c,ch;
int newe(void);
int modif(void);
int edetail(void);
int eone(void);
int edel(void);
do
{
clrscr();
gotoxy(2,2);
printf("%c",201);
for(i=3;i<79;i++)
{
gotoxy(i,2);
printf("%c",205);

}
printf("%c",187);
for(i=3;i<25;i++)
{
gotoxy(2,i);
printf("%c",186);
}
gotoxy(2,25);
printf("%c",200);
for(i=3;i<79;i++)
{
gotoxy(i,25);
printf("%c",205);
}
gotoxy(79,25);
printf("%c",188);
for(i=24;i>2;i--)
{
gotoxy(79,i);
printf("%c",186);
}
gotoxy(27,5);
printf("EMPLOYEE");
gotoxy(22,6);
printf("--------------------------------\n");
gotoxy(23,7);
printf("%c",201);
for(i=24;i<52;i++)
{
gotoxy(i,7);
printf("%c",205);
}
printf("%c",187);
for(i=8;i<21;i++)
{
gotoxy(23,i);
printf("%c",186);
}
gotoxy(23,21);
printf("%c",200);
for(i=24;i<52;i++)
{
gotoxy(i,21);
printf("%c",205);
}
gotoxy(52,21);
printf("%c",188);
for(i=20;i>7;i--)

{
gotoxy(52,i);
printf("%c",186);
}
gotoxy(28,8);
printf("1.NEW EMPLOYEE ADDITION");
gotoxy(28,10);
printf("2.MODIFY");
gotoxy(28,12);
printf("3.LIST OF EMPLOYEE");
gotoxy(28,14);
printf("4.DETAILS OF AN EMPLOYEE");
gotoxy(28,16);
printf("5.DELETE EMPLOYEE");
gotoxy(28,18);
printf("6.EXIT");
gotoxy(24,20);
printf("ENTER CHOICE:");
scanf("%d",&ch);
switch(ch)
{
case 1:
clrscr();
newe();
getch();
break;
case 2:
modif();
break;
case 3:
clrscr();
edetail();
getch();
break;
case 4:
clrscr();
eone();
break;
case 5:
clrscr();
edel();
}
}while(ch<6);
return(0);
}
/*********************************************/
/*FUNCTION STARTS*/
/*Adding new Employee*/

int newe()
{
int i,c;
char ch;
FILE *fp;
clrscr();
fp=fopen("employee.dat","a+");
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(27,3);
printf("ADDING EMPLOYEE");
gotoxy(26,4);
printf("******************");
gotoxy(15,7);
printf("Employee Name :");
fflush(stdin);
gets(empl.e_name);
gotoxy(15,8);
printf("Age :");

scanf("%d",&empl.age);
gotoxy(15,9);
printf("Address :");
gotoxy(15,10);
printf("House No. :");
scanf("%d",&empl.e_hno);
gotoxy(15,11);
printf("Sector :");
scanf("%d",&empl.e_sec);
gotoxy(15,12);
printf("city :");
fflush(stdin);
gets(empl.e_city);
gotoxy(15,13);
printf("Phone :");
scanf("%d",&empl.e_ph);
gotoxy(15,14);
printf("Gender :");
fflush(stdin);
empl.sex = getchar();
gotoxy(15,15);
printf("Designation :");
fflush(stdin);
gets(empl.desig);
gotoxy(15,16);
printf("Salary :");
scanf("%d",&empl.salary);
fseek(fp,0,2);
fwrite(&cust,sizeof(cust),1,fp);
gotoxy(15,17);
printf("---------------------------------");
gotoxy(23,18);
printf("Continue(y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
fclose(fp);
gotoxy(23,23);
printf("Press any key to cotinue");
return(0);
}
/*Modifying Function*/
int modif()
{
FILE*fp,*ft;
int i,c,f=0;

char ch,ename[40];
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(27,3);
printf("MODIFYING EMPLOYEE");
gotoxy(26,4);
printf("********************");
gotoxy(15,7);
printf("EMPLOYEE NAME :");
fflush(stdin);
gets(ename);
fp=fopen("employee.dat","r+");
ft=fopen("temp.dat","a+");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
if(strcmp(empl.e_name,ename)==0)
{
f=1;
gotoxy(15,9);

printf("Employee Name :");


fflush(stdin);
gets(empl.e_name);
gotoxy(15,10);
printf("Age :");
scanf("%d",&empl.age);
gotoxy(15,11);
printf("Address :");
gotoxy(15,12);
printf("House No. :");
scanf("%d",&empl.e_hno);
gotoxy(15,13);
printf("Sector :");
scanf("%d",&empl.e_sec);
gotoxy(15,14);
printf("city :");
fflush(stdin);
gets(empl.e_city);
gotoxy(15,15);
printf("Phone :");
scanf("%d",&empl.e_ph);
gotoxy(15,16);
printf("Gender :");
fflush(stdin);
empl.sex = getchar();
gotoxy(15,17);
printf("Designation :");
fflush(stdin);
gets(empl.desig);
gotoxy(15,18);
printf("Salary :");
scanf("%d",&empl.salary);
fwrite(&cust,sizeof(cust),1,ft);
}
else
{
fwrite(&cust,sizeof(cust),1,ft);
}
}
if(f==0)
{
clrscr();
gotoxy(15,10);
printf("Employee not found!!");
}
fclose(fp);
fclose(ft);

remove("employee.dat");
rename("temp.dat","employee.dat");
gotoxy(15,20);
printf("------------------------------------");
gotoxy(23,21);
printf("Continue (y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
gotoxy(23,23);
printf("Press any key to continue.");
return(0);
}
/* DETAILS OF ONE */
int eone()
{
int i,c,f=0;
char ch,e__name[40];
FILE *fp;
clrscr();
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)

{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(23,3);
printf("DETAILS OF AN EMPLOYEE");
gotoxy(22,4);
printf("*************************");
gotoxy(15,7);
printf("Enter Name :");
fflush(stdin);
gets(e__name);
fp=fopen("employee.dat","r+");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
if(strcmp(e__name,empl.e_name) == 0)
{
f=1;
gotoxy(15,9);
printf("Name :%s\n",empl.e_name);
gotoxy(15,10);
printf("Age :%d",empl.age);
gotoxy(15,11);
printf("Gender :%c",empl.sex);
gotoxy(15,12);
printf("House No.:%d",empl.e_hno);
gotoxy(15,13);
printf("Sector :%d",empl.e_sec);
gotoxy(15,14);
printf("City :");
fflush(stdout);
puts(empl.e_city);
gotoxy(15,15);
printf("Designation :");
fflush(stdout);
puts(empl.desig);
gotoxy(15,16);
printf("Salary :");
fflush(stdout);
printf("%d",empl.salary);
gotoxy(15,17);
printf("Phone :%d",empl.e_ph);
break;
}
}

if(f==0)
{
clrscr();
gotoxy(15,10);
printf("EMPLOYEE not found!!");
}
fclose(fp);
gotoxy(15,18);
printf("-------------------------------");
gotoxy(23,19);
printf("Continue(y/n)");
fflush(stdin);
ch=getchar();
}while(ch=='y'||ch=='Y');
gotoxy(23,23);
printf("Press any key to continue.");
return(0);
}
/* List of Employees */
int edetail()
{
FILE *fp;
int i,j,n,c,ch;
fp=fopen("employee.dat","r+");
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<70;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<70;i++)
{
gotoxy(i,20);
printf("%c",205);
}
gotoxy(70,20);
printf("%c",188);

for(i=19;i>5;i--)
{
gotoxy(70,i);
printf("%c",186);
}
i=9;
gotoxy(31,3);
printf("EMPLOYEE DETAILS");
gotoxy(25,4);
printf("*************************");
while(fread(&cust,sizeof(cust),1,fp)==1)
{
gotoxy(16,7);
printf("Name
age
sex desig salary");
gotoxy(15,8);
printf("---------------------------------------------------");
gotoxy(16,i);
puts(empl.e_name);
gotoxy(25,i);
printf("%d",empl.age);
gotoxy(38,i);
printf("%c",empl.sex);
gotoxy(48,i);
puts(empl.desig);
gotoxy(55,i);
printf(" %d",empl.salary);
i++;
}
if(i==20)
{
gotoxy(22,22);
printf("Press any key to continue...");
getch();
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<70;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}

gotoxy(10,20);
printf("%c",200);
for(i=11;i<70;i++)
{
gotoxy(70,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(70,i);
printf("%c",186);
}
i=9;
}
fclose(fp);
return(0);
}
return(0);
}
/*Delete an Employee */
int edel()
{
int i;
char another,e_name1[40];
FILE *fp,*ft;
fp=fopen("employee.dat","rb+");
clrscr();
do
{
clrscr();
gotoxy(10,5);
printf("%c",201);
for(i=11;i<60;i++)
{
gotoxy(i,5);
printf("%c",205);
}
printf("%c",187);
for(i=6;i<20;i++)
{
gotoxy(10,i);
printf("%c",186);
}
gotoxy(10,20);
printf("%c",200);
for(i=11;i<60;i++)
{
gotoxy(i,20);

printf("%c",205);
}
gotoxy(60,20);
printf("%c",188);
for(i=19;i>5;i--)
{
gotoxy(60,i);
printf("%c",186);
}
gotoxy(31,3);
printf("DELETE EMPLOYEE :");
gotoxy(25,4);
printf("*************************");
gotoxy(16,7);
printf("ENTER NAME. :-");
fflush(stdin);
gets(e_name1);
ft=fopen("temp.DAT","wb+");
rewind(fp);
while(fread(&cust,sizeof(cust),1,fp) == 1)
{
if(strcmp(e_name1,empl.e_name)==0)
continue;
else
fwrite(&cust,sizeof(cust),1,ft);
}
fclose(fp);
fclose(ft);
remove("employee.dat");
rename("temp.DAT","employee.dat");
gotoxy(16,11);
printf("EMPLOYEE REMOVED!!!");
fp=fopen("employee.dat","rb+");
gotoxy(23,17);
printf("Continue(y/n)");
fflush(stdin);
another = getchar();
}while(another=='y'||another=='Y');
return(0);
}

Das könnte Ihnen auch gefallen