- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九部分 文件处理1整理ppt介绍介绍
内容数据层次文件和流2023/8/122整理ppt
数据层次粒度从小到大比特 (位/Bit)1 or 0稳定的电路Character set字符集数字、字母和专门的符号字节(Byte: 8 bits)1个字符型数据的存储单元(char)程序员以字符为单位建立程序和数据项,计算机按位模式操作和处理这些字符3整理ppt
数据层次域(Field/字段): 一组有意义的字符name记录(Record): 一组相关域的组合class in C++一个学生的信息:name、no、college、hometown记录关键字(key): 唯一标识、检索文件: 相关记录的集合社团的成员联系表班级的年度学习成绩统计表数据库(Database): 相关文件的集合全校的学生基本信息表4整理ppt
数据层次101001010JudyJudyGreenSallyBlackTomBlueJudyGreenIrisOrangeRandyRedFileRecordFieldByte (ASCII character J)Bit2023/8/125整理ppt
文件和流文件:字节流Ends with end-of-file marker流:数据从一个对象流动到另一个对象,这种流动抽象为流。cina;couta.....n-1end-of-file marker676整理ppt
C++流的继承结构ios:对流状态进行设置,虚基类;streambuf:提供对数据的缓冲支持;istream、ostream、iostream:提取与插入cin:istream类对象,处理标准输入,即键盘输入;cout:ostream类对象,处理标准输出,即屏幕输出;cerr:ostream类对象,处理标准出错信息,提供不带缓冲区的输出;clog:ostream类对象,处理标准出错信息,提供带缓冲区的输出;iosstreambufistreamostreamiostream7整理ppt
C++文件流的继承结构fstreambase:虚基类;filebuf:提供对文件的缓冲支持;ifstream、ofstream、fstream:写入与读出fstreambasefilebufifstreamofstreamfstream8整理ppt
字符文件和二进制文件字符文件:又称ASCII文件或文本TEXT文件以一个字节存放一个ASCII码,代表一个字符。例如,32767需要使用5个字节表示,即: 51 50 55 54 55 (十进制表示的ASCII),而浮点数136.56需要使用6个字节表示,即49 51 54 46 53 54。二进制文件是指以数据在内存中存储形式原样输出(存放)到文件上去,例136.56是一个float型实数,它在内存中占有4个字节长度。将该4个字节按其在内存中的原来形式存放到文件中。无论该float型数有多大,都只占用4个字节。 2023/8/129整理ppt
数据存在形式01111111111111110011001100111110001101110011011000110111二进制文件中保存方式ASCII文件中的存在方式3(51)2(50)7(55)6(54)7(55)整数32767在内存中的存储形式2023/8/1210整理ppt
文件操作为了调用磁盘文件,缓冲文件系统为每一个文件开辟了一个“文件信息区”,用来存放与文件操作有关的信息。在C++中,头文件fstream.h中定义了文件类(型),包括:ifstream: 它支持从输入文件中提取数据的各种操作ofstream:它支持把数据写入文件中的各种操作;fstream: 支持数据的输入与输出操作使用上述对象需要#includefstream2023/8/1211整理ppt
打开文件方式一ifstream infile;ofsream outfile;fstream file;infile.open(“myfile_in.txt”); //打开一个只读文件outfile.open(“myfile_out.txt”); //打开一个只写文件file.open(“myfile.txt”, ios::in); //以只读方式打开方式二ifstream infile(“myfile_in.txt”);ofstream outfile(“myfile_out.txt”);fstream file(“myfile.txt”, ios::in);2023/8/1212整理ppt
打开文件相关选项枚举常量名含义ios::in打开文件用于输入(读)操作。如果文件存在,将不被截掉,文件定位指针位于文件首,新的数据可写到文件中任何位置。ios::ou
您可能关注的文档
最近下载
- baltur燃烧器TBG210P17690030中文使用维护手册.pdf VIP
- 审核员现场见证评价表参考实用文档.doc VIP
- 2023年军队文职人员招聘之军队文职公共科目押题练习试卷A卷附答案.docx VIP
- ai心理健康创业计划书.docx VIP
- 国开作业管理学基础-管理实训:第二章 查阅文献资料并写出评论参考(含答案)025.docx VIP
- 医学综合试题库及答案.docx VIP
- 通用工器具安全管理规范.docx VIP
- 2025届高考作文技巧之列提纲优化结构课件(共46张PPT).pptx VIP
- 光学装配与调校技术课件.pptx VIP
- 医学综合知识试题库+答案.pdf VIP
文档评论(0)