The RECORDS ARE PLACED IN emprec.txt IN FOLLOWING FORMAT
1,name1,gdf,dfd,df,dfd,fdfd,fdfdfsd,eree,ere,rerere,eere,rere'\n'
2,name2,gdf,dfd,df,dfd,fdfd,fdfdfsd,eree,ere,rerere,eere,rere'\n'
NULL
///////////////////////////DELETE RECORD\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
void delrec(){
clrscr();
if (recfound()==1){
printf("\nDo you really want to delete this record.\n");
printf("\[1]Yes\t[2]No\n");
scanf("%i",&option);
switch(option){
case 1:
if((empDbase=fopen("emprec.txt","r"))==NULL){
clrscr();
printf("\n\n\n\t\t\tFile Empty\n");
}
else{
printf("Re-enter Employee no. to confirm: ");
fflush(stdin);
gets(employeeno);
if (empLookedFor!=atoi(employeeno))
{
clrscr();
printf ("\nWarning!\tEmployee no now entered does not match with previous one\n");
getch();
break;
}
while(!feof(empDbase)){
fflush(stdin);
fgets (buffer,100,empDbase);
emprec[0]=strtok(buffer,",");
if(emprec[0]==NULL)
continue;
for(loop=1;loop<15;loop++){
emprec[loop]=strtok(NULL,",");
if(emprec[loop]==NULL)
break;
}
// if (feof(empDbase))
// break;
if (strcmp(emprec[0],employeeno)!=0){
if((temp=fopen("temp.txt","r"))==NULL){
temp=fopen("temp.txt","a+");
fprintf(temp,"%s,",emprec[0]);
fprintf(temp,"%s,",emprec[1]);
fprintf(temp,"%s,",emprec[2]);
fprintf(temp,"%s,",emprec[3]);
fprintf(temp,"%s,",emprec[4]);
fprintf(temp,"%s,",emprec[5]);
fprintf(temp,"%s,",emprec[6]);
fprintf(temp,"%s,",emprec[7]);
fprintf(temp,"%s,",emprec[8]);
fprintf(temp,"%s,",emprec[9]);
fprintf(temp,"%s,",emprec[10]);
fprintf(temp,"%s,",emprec[11]);
fprintf(temp,"%s\n",emprec[12]); }
}
} //end while
clrscr();
printf("The record has been deleted successfully. Press any key to continue...\n");
getch();
fclose(empDbase);
fclose(temp);
if (unlink("emprec.txt"))
rename("temp.txt","emprec.txt");
} //end else
// clrscr();
break;
case 2:
menu();
break;
default:
printf("\nSorry Option mismatached. Press any key to continue...\n");
getch();
break;
} // end switch
}//end if
else {
printf(" Please try again");
getch();
menu();
}
}// end delrec