📄 delete.c
字号:
void deleteRecord(FILE *fPtr)
{
char y_n;
struct examination blankexam = {0,0,0,"",""};
int acctNum;
bingo2:
printf("Enter 试题编号 to delete (1~100) :?");
scanf("%d",&acctNum);
if(acctNum<1||acctNum>100)
{
printf("输入有误,请重输入");
scanf("%d",&acctNum);
}
fseek(fPtr,(acctNum - 1)*sizeof(struct examination),SEEK_SET);
fread(&blankexam,sizeof(struct examination),1,fPtr);
if(blankexam.acctNum == 0)
{
printf("编号 %d does not exist.\n",acctNum);
}
else
{
fseek(fPtr,(acctNum - 1)*sizeof(struct examination),SEEK_SET);
fwrite(&blankexam,sizeof(struct examination),1,fPtr);
}
printf("是否继续 to delete ?(Y/N)");
y_n = getch();
printf("%c",y_n);
if(y_n =='y')
goto bingo2;
}
int enterChoice(void)
{
int menuChoice;
printf("\nEnter your choice\n"
"1 - text examination call \"content.txt\"and \"answer.txt\"for printing\n"
"2 - update a question \n"
"3 - add a new question \n"
"4 - delete a question \n"
"5 - end program \n?");
scanf("%d",&menuChoice);
while(menuChoice!=1||menuChoice!=2||menuChoice!=3||menuChoice!=4||menuChoice!=5)
{
printf("输入有误请重新输入");
scanf("%d",&menuChoice);
}
return menuChoice;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -