文件管理系统开发案例.pptVIP

  • 29
  • 0
  • 约9.89千字
  • 约 49页
  • 2015-10-14 发布于浙江
  • 举报
文件管理系统开发案例

11、readfile函数的设计 分析: 函数实现从磁盘文件读学生数据到结构数组的功能。对结构数组选择块读写。设计中两个关键点: 因学生表的初始长度取决于文件中的记录数,所以读文件的过程中要记录下学生记录的总数,作为函数的返回值提供给其它操作使用。 因数据可从文件读也可从键盘输入,所以以读的方式打开一个可能存在也可能不存在的文件应选用“ab+”方式。 int readfile(student stu[]) { FILE *fp; int i=0,len; fp=fopen(c:\\student,ab+ ); if(fp==NULL) { cout无法打开文件 student\n; exit(0); } while(!feof(fp)) { if(fread(stu[i],sizeof(student),1,fp)==1) i++; } len=i; fclose(fp); cout文件中学生记录数为:lenendl; return len; } 四、代码的组织(1) ----结构化C层面上的编程抽象 函数与接口: 定义函数的目的之一是将整个程序分成多个可操作的部分以降低复杂性;接口则是在更高层次上降低复杂性。 函数使其调用者将访问需要的一系列步骤组合为一个操作;接口则是使其客户将访问需要

文档评论(0)

1亿VIP精品文档

相关文档