⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delete.c

📁 比较原始的学校出题系统
💻 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 + -