Professional Documents
Culture Documents
Su8Ml11Lu 8?
Anku8 SAnCWAn
k1103
8CLL nC03
#lnclude sLdloh
Lypedef sLrucL Lmployee
char fname20
char lname20
char sub_Laken20
char lasL_edu20
char [oln_daLe20
lnL ld
lnL age
floaL bsal
Lmployee
lnL maln(vold)
lnL ld
llLL *fp*fL
char anoLhercholce
Lmployee emp
char fname20
char lname20
long lnL recslze
fpfopen(LMuA1rb+)
lf(fpnuLL)
fpfopen( LMuA1wb+)
lf(fpnuLL)
prlnLf(
CanL Cpen llle)
exlL()
recslzeslzeof(emp)
whlle(1)
prlnLf(
1Add 8ecords
2ueleLe 8ecords
3Modlfy 8ecords
4LlsL
8ecords
3LxlL)
prlnLf(
LnLer your cholce)
fflush(sLdln)
scanf(ccholce)
swlLch(cholce)
case1
fseek(fp0SLLk_Lnu)
anoLher?
whlle(anoLher?|| anoLhery)
prlnLf(LnLer Lhe flrsL namelasL nameage and baslc salary )
scanf(s d fempfnameempageempbsal)
prlnLf(
LnLer [olnlng daLeldlasL educaLlonsub[ecL Laken)
scanf(s d s semp[oln_daLeempldemplasL_edu
empsub_Laken)
fwrlLe(emprecslze1fp)
prlnLf(
Add anoLher 8ecord (?/n) )
fflush(sLdln)
anoLhergeLchar()
break
case 2
anoLher?
whlle(anoLher?|| anoLhery)
prlnLf(
LnLer Lhe ld of Lhe employee Lo be deleLed )
scanf(dld)
fLfopen(1LMuA1wb)
rewlnd(fp)
whlle(fread(emprecslze1fp)1)
lf(sLrcmp(empldld)!0)
fwrlLe(emprecslze1fL)
fclose(fp)
fclose(fL)
remove(LMuA1)
rename(1LMuA1LMuA1)
fpfopen(LMuA1rb+)
prlnLf(ueleLe anoLher 8ecord(?/n) )
fflush(sLdln)
anoLhergeLchar()
break
case 3
anoLher?
whlle(anoLher?|| anoLhery)
prlnLf(
LnLer name of employee Lo modlfy )
scanf(sempfname)
rewlnd(fp)
whlle(fread(emprecslze1fp)1)
lf(sLrcmp(empldld)0)
prlnLf(
LnLer new fnamenew lnameagebaslc
salary[olnlng_daLesub[ecL Laken and lasL educaLlon )
scanf(ssdfsssempfnameemplnameempageempbsalemp[oln_daL
eempsub_LakenemplasL_edu)
fseek(fprecslzeSLLk_Cu8)
fwrlLe(emprecslze1fp)
break
prlnLf(
WanL Lo Modlfy anoLher record(?/n) )
fflush(sLdln)
anoLhergeLchar()
break
case 4
rewlnd(fp)
whlle(fread(emprecslze1fp)1)
prlnLf(
s s d
gempfnameemplnameempageempbsalemp[oln_daLeemplasL_eduempsu
b_Laken)
break
case 3
fclose(fp)
exlL()