📄 renew.cpp
字号:
# include"liba.h"
void renewmem()
{
struct member M;
window(1,1,80,2);
textbackground(LIGHTGRAY);
clrscr();
textcolor(YELLOW);
gotoxy(30,1);
cprintf("Renew A Member");
window(1,2,80,25);
textcolor(WHITE);
textbackground(BLUE);
clrscr();
FILE *tt,*fm;
fm=fopen("E:\\cpp\\member.dat","a+");
int no,ch;
if(( tt=fopen("E:\\cpp\\temp1.dat","w"))==NULL)
{
printf("unable to open the file");
exit(1);
}
printf("\n\t Enter Membership Id::");
scanf("%d",&no);
ch=memcheck(no);
if(ch==FALSE)
{
printf("\n\t No Such Member.....");
getch();
return;
}
rewind(fm);
while( fread(&M,sizeof(M),1,fm)==1 )
{
if(M.mid==no)
{
M.me.mon=(M.me.mon+6);
if(M.me.mon>12 && M.me.mon!=12)
{
M.me.year+=1; M.me.mon=(M.me.mon-12);
}
if(M.me.day==31)
{
if(M.me.mon==4 || M.me.mon==6 || M.me.mon==9 || M.me.mon==11)
{
M.me.day=1;
M.me.mon+=1;
}
if(M.me.mon==2)
{
if( (M.me.year%4)==0)
{
M.me.day=31-29;
M.me.mon+=1;
}
else
{
M.me.day=31-28;
M.me.mon+=1;
}
}
}
fwrite(&M,sizeof(M),1,tt);
}
else
fwrite(&M,sizeof(M),1,tt);
}
fclose(tt); fclose(fm);
remove("E:\\cpp\\member.dat");
rename("E:\\cpp\\temp1.dat","member.dat");
fm=fopen("E:\\cpp\\member.dat","a+");
printf("\n\t Member Renewed..");
getch();
transac1(no,'E');
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -