C++课件IO流_二进制文件流.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++课件IO流_二进制文件流.ppt

文件读写作业 2.对三个学生对象(一个本科生和两个硕士生)的信息进行处理。实现以下功能: (1)定义两个类,包括学生的学号、姓名和成绩信息。 硕士生还要包含研究方向信息。 (2)定义set输入学生的信息,display函数输出两类学生信息. (3)定义save将信息保存在文件中; 从文件中再次读取信息定义并显示 文件读写作业 3。员工管理系统 有5个员工的数据,包括职员的姓名、工号和周薪,要求: (1) 把它们存到磁盘文件中; (2) 将磁盘文件中的第1,3,5个员工数据读入程序并显示; (3) 将第3个员工的数据修改后存回磁盘文件中的原有位置。 (4) 从磁盘文件读入修改后的5个员工的数据并显示出来。 (5) 增添新员工的信息 (6) 删除第一个员工的信息 建立一个文本文件,文件名由用户自定义,该文件包含学生学号、姓名、成绩。 文件名 学生记录 文件读写作业 1.学生信息管理程序 读文本文件。在屏幕显示学生记录, 并显示最高分数、最低分数和平均分数 。 文件读写作业 1.学生信息管理程序 * * * 输入输出流 1 流类和流对象 2 标准流和流对象 3 格式控制 5 串流 4 文件处理 本次课主要内容 文件流及文件操作 文本文件与二进制文件的区别 二进制文件操作的常用成员函数 二进制文件的随机读写操作 文件指针,read(), write() 文件操作的综合应用 简单事务处理应用程序 二进制文件 二进制文件以基本类型数据在内存的二进制表示形式 存放数据,不对写入或读出的数据做格式转换 ; 打开二进制文件用ios::binary方式 ; 可以即为输出又为输入文件。 二进制文件的读写方式由程序控制 , 常用随机读写操作 0 1 2 3 4 5 n-1 文件指针 示例: 文件指针的移动与重新定位 read_write.cpp 文件的顺序读写 文件结束 ios::beg ios::cur ios::end ios::seek_dir 值: cur 相对于当前读指针所指定的当前位置 beg 相对于流的开始位置 end 相对于流的结尾处 enum ios::seek_dir { beg = 0 ; cur = 1 , end = 2 } ; 0 1 2 3 4 5 n-1 ios::beg ios::cur ios::end ios::seek_dir 值: cur 相对于当前读指针所指定的当前位置 beg 相对于流的开始位置 end 相对于流的结尾处 enum ios::seek_dir { beg = 0 ; cur = 1 , end = 2 } ; 文件的随机读写 istream istream :: seekg ( long pos) ; 读指针从流的起始位置向后移动由pos指定字节 istream istream :: seekg ( long off, ios::seek_dir ) ; 读指针从流的seek_dir位置移动 off 指定字节 1. istream 类操作流读指针的成员函数 10.5.4 二进制文件 二进制文件 istream istream :: tellg () ; 返回读指针当前所指位置值 Eg: istream input ; …… input . seekg ( - 10 , ios :: cur ) ; // 读指针以当前位置为基准,向前移动 10 个字节 beg end cur cur 10.5.4 二进制文件 1. istream 类操作流读指针的成员函数 二进制文件 Eg: istream input ; …… beg end cur input . seekg ( 10 , ios :: beg ) ; // 读指针从流的开始位置,向后移动 10 个字节 函数 seekg ( n ) ; 等价 seekg ( n , ios::beg ) ; cur 10.5.4 二进制文件 1. istream 类操作流读指针的成员函数 二进制文件 Eg: istream input ; …… beg end cur cur input . s

文档评论(0)

000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档