- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 8.3.2 格式化文字模式的文件I/O 文件的最小单位为字符,由字符组成一个字段,好几个字段组成一个记录,而一个文件则由好几笔记录组成。 将数据输入输出到文件中,除了可以使用write和read函数外,还可以使用“”和“”运算符,而所有在8.2.1节中提及的格式控制方法,均可以在文件I/O中使用。 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 8.3.3 二进制模式的文件I/O 在二进制模式下,文件的I/O将利用write和read函数将所有数据以字节形式储存至文件里。 对于原本就是字符的数据,并不需要转型,即可读取/写入到文件里;但对于数字型的数据,则必须转为字符指针,然后传入write和read函数。 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 8.3.4 文件指针的使用 文件指针是文件读取/写入数据时插入或输出的位置。文件指针有两种,一个是写入指针,另一个是读取指针。当文件被打开时,这两个指针都将被设定指向文件的起始处。 在ios类里,定义了三个特定的文件指针。通过指针函数与特定的指针的配合使用,可供在处理文件I/O时移动文件指针之用。这三个位移指针分别是ios::beg(文件开头)、ios::end(文件结尾)、ios::cur(当前的指针位置)。 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 8.3.4 文件指针的使用 表8-3 文件指针函数 文件指针函数 功 能 说 明 seekg(pos,seek_dir) 设定文件读取(输入)指针到距离文件某一特定指针pos个字节的位置。特定指针由seek_dir指定,有以下三种ios::beg(文件起始)、ios::cur(当前文件指针的位置)或ios::end(文件结尾) pos=tellg() 返回当前文件读取指针的位置 seekp(pos,seek_dir) 设定文件写入(输出)指针到距离文件某一特定指针pos个字节的位置。特定指针由seek_dir指定,有以下三种ios::beg(文件起始)、ios::cur(当前文件指针的位置)或ios::end(文件结尾) pos=tellp() 返回当前文件写入指针的位置 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 项目设计7 校园信息管理系统中的数据存储 1 设计题目 校园信息管理系统中的数据存储 2 设计概要 要求掌握面向对象程序设计方法,I/O流的概念,以及如何利用文件存储对象。 3 系统分析 4 功能模块设计 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 3 系统分析 现在校园信息管理系统已经能够完成人员信息的输入、显示和分析等一系列工作,但是现在的程序并不能将信息长期保存,所以,将数据永久的保存是校园信息管理系统必须实现的功能。 将文件读写的功能加入到当前的校园信息管理系统中来,以实现信息的长期保存。 * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG 4 功能模块设计 在设计person、student和teacher类的时候,已经添加了用来将数据写入文件和读出文件的函数: void Save(ofstream* ofile); void Load(ifstream* ifile); 实现对象实例的存储也就是对其中数据的存储,对象中的数据就是其每个成员变量的取值,将它们的值全部存入文件就能实现对象的存储。 * * * * * * * * * * * * * * * * * * * * * * * * * * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHLKSHDGJLSHLGDHSLHG C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计 C++面向对象程序设计(第二版) 主编 曹静 中国水利水电出版社 C++面向对象程序设计(第二版) 第八章 数据流与文件的输入/输出 * AJFJDSHFDHGKHFKLGHSKHGLKDHGJHL
您可能关注的文档
- 2014年Android软件下载及安装.ppt
- 2014年android实现按键声音.ppt
- 2014年Android手机操作培训.ppt
- 2014年Android手机测试方法交流.ppt
- 2014年Android手机测试方法交流8141884.ppt
- 2014年android图片处理.ppt
- 2014年android-网络编程.ppt
- 2014年android文件管理器.ppt
- 2014年Android系统的简介.ppt
- 2014年android系统架构.ppt
- 2025年广西南宁市兴宁区教育系统招聘77人笔试高频难、易错点备考题库带答案详解.docx
- 2025年昌平区卫生健康委员会第二批招聘21人笔试备考题库及参考答案详解.docx
- 2025年怀化沅陵县企事业单位引进高层次及急需紧缺人才33人笔试高频难、易错点备考题库及完整答案详解.docx
- 2025年昌都市政府系统急需紧缺人才引进招聘11人笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年成都市应急管理局所属事业单位上半年(考核)招聘笔试备考题库及参考答案详解.docx
- 2025年杭州市余杭区交通运输系统事业单位招聘编外工作人员笔试备考题库附答案详解.docx
- 2025年广东省特种设备检测研究院揭阳检测院第一批招聘笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年广东揭阳华侨中学招聘教师65人笔试高频难、易错点备考题库及参考答案详解1套.docx
- 2025年山西省文物局所属事业单位招聘工作人员笔试高频难、易错点备考题库带答案详解.docx
- 2025年广东广州美术学院招聘工作人员(第一批)5人笔试高频难、易错点备考题库及参考答案详解1套.docx
最近下载
- 第六章煤层气钻井完井工艺技术.ppt VIP
- WI-PM-004ALL100烧录器操作规范.doc VIP
- 2025年国企审计部内部招聘试题.pdf VIP
- 文稿传输otn原理及设备介绍.pptx VIP
- BS EN 50600-2-2-2019 信息技术.数据中心设施和基础设施.第2-2部分:供电和配电.pdf VIP
- 中医护理方案2017解读.pptx VIP
- 标准图集-08CJ17快速软帘卷门 透明分节门 滑升门 卷帘门.pdf VIP
- 驭胜s350及电路图n351第三阶段2013-11-13分动器.pdf VIP
- 2025年安全生产考试题库(林业行业安全规范)试题集.docx VIP
- 检验科质量与安全管理制度培训学习资料.pptx VIP
文档评论(0)