C语言程序设计第11章-文件.pptVIP

  • 1
  • 0
  • 约5.46千字
  • 约 24页
  • 2023-02-09 发布于江西
  • 举报
11.3 文件程序设计实例 11.3.2 文件的读取 【例11-4】对于由例11-2 建立的student.dat文件,读取其单号学生数据后在显示器上输出。 分析:在该问题中要对文件中的特定数据进行操作,这就需要对文件进行随机读取,此时用到文件定位函数fseek。它的作用是使位置指针移动到所需的位置。使用fseek函数的一般格式如下: fseek(文件类型指针,位移量,起始点); “起始点”是以什么地方为基准进行移动,必需是以下值之一: 0(或SEEK_SET):代表文件开头 1(或SEEK_CUR):代表位置指针的当前位置 2(或SEEK_END):代表文件末尾 “位移量”是指以“起始点”为基点移动的字节数。如果它的值是正值,表示向前移,即从文件开头向文件末尾移动;如是负数,表示向后移,即由文件末尾向文件开头移动。位移量应为long型数据,这样当文件长度很长时(如大于64K)不致出错。 第11章 文件 11.3 文件程序设计实例 11.3.3 文件的修改 如果要改变文件中的有关数据,则称为文件的修改,它包括对文件的读取操作和写入(建立)操作。 【例11-5】编一程序对例10-2中建立的学生成绩表文件student.dat中的指定学生的成绩进行修改。 分析: 在该问题中要对文件中的指定数据进行修改,此时用到文件定位函数fseek。 只要使文件指针定位到指定的学生记录,重写

文档评论(0)

1亿VIP精品文档

相关文档