学习-----好资料
}
if(!p) {
printf(\内存申请失败!\\n\//没有申请成功 exit(0); //退出 }
if(fread(p,sizeof(Node),1,fp)==1) //一次从文件中读取一条学生成绩记录 {
p->next=NULL; r->next=p;
r=p; //r指针向后移一个位置 count++; }
fclose(fp); //关闭文件
printf(\打开文件成功,总计记录是 : %d.\\n\menu(); while(1) {
system(\ menu(); p=r;
printf(\ 请输入你的选择(0-9):\显示提示信息 scanf(\ if(select==0) { if(saveflag==1) //若对链表的数据有修改且未进行存盘操作,则此标志为1 { getchar(); printf(\是否保存修改记录到文件?(y/n):\ scanf(\ if(ch=='y'||ch=='Y') Save(l); } printf(\谢谢使用!\ getchar(); break; }
switch(select) {
更多精品文档
学习-----好资料 case 1:Add(l);break; case 2:Del(l);break;
//增加学生记录
//删除学生记录 case 3:Qur(l);break;
case 4:Modify(l);break; case 5:Insert(l);break;
case 6:Tongji(l);break; case 7:Sort(l);break; case 8:Save(l);break;
case 9:Disp(l); break;
//显示学生记录
default: Wrong();getchar();
}
}
}
更多精品文档
//查询学生记录 //修改学生记录 //插入学生记录 //统计学生记录 //排序学生记录 //保存学生记录
//按键有误,必须为数值0-9