- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章顺序文件ppt
计算机程序设计与Visual C++ 第9章 顺序文件 文件和流 数字、字母、符号等数据信息都是以0、1组成的二进制序列来表示;每8个二进制位组成一个字节(Byte) 要保存的数据信息是以文件的形式永久保存的 C++把文件看成是一个有序的字节流 打开一个文件,文件就会和某个流关联起来,流提供程序与特定文件之间的通信通道 对文件进行处理,需要使用流类:ifstream(文件输入流)、ofstream(文件输出流) 需要包含fstream库文件 C++中可以创建三种不同类型的文件: 顺序文件:可以对其中的数据按连续的次序进行访问 随机文件:对其中的数既可以按连续次序访问,也可按随机次序访问 二进制文件:对其中的数据可通过字节位置来访问 文件的基本操作 读取文件:从文件中获取信息 写入文件:将数据信息写入某个文件 写入和读取顺序文件前,必须创建和打开文件 创建和打开顺序文件 1、创建输入/输出文件对象 使用fstream库文件中所定义的类ifstream和ofstream,分别创建输入和输出文件对象 2、打开顺序文件 使用open()函数打开文件 文件的打开模式: 3、记录指针 在对文件进行读写操作时,计算机使用记录指针跟踪文件中的记录 当打开输入文件时,计算机将记录指针定位于文件的开始,正好在第一个记录前。每读入一条记录,记录指针移向文件中下一条记录的开始位置。 当用ios::out模式打开输出文件时: 计算机也将记录指针定位于文件的开始,但文件是空的(计算机创建新的空文件或删除现有文件的内容)。每写入一条记录,记录指针移向文件中下一条记录的开始位置。 当使用ios::app模式打开输出文件时: 如果该文件中已经有记录,计算机将记录指针定位于文件最后一条记录的后面。每写入一条记录,记录指针移向文件中下一条记录的开始位置 4、确定文件是否成功打开 当试图打开文件时,open( )函数可能会失败 open( )函数不能在空间已满或是写保护的磁盘上创建输出文件 也不能打开不存在的输入文件 使用is_open( )函数确定文件是否成功打开 is_open( )函数是在fstream类中定义的公共成员函数 is_open( )函数返回布尔值 5、关闭文件 结束一个文件的操作后,要及时将该文件关闭,以防止数据遗漏 关闭文件,使用语法: close( )函数不需要文件名,计算机自动地确定并关闭与文件对象相关的文件 向顺序文件写入记录 在C++中向顺序文件写入记录的语法与在计算机屏幕上显示信息的语法一样 通常使用endl区别文件的记录,采用字符常量(#)分隔字段 getline( )函数 功能是从输入流中读取多个字符,并且允许指定输入终止字符(默认是换行符) 在读取完成后,从读取的内容中删除该终止字符 ignore( )函数 ignore(a, b)函数跳过输入流中的a个字符 (默认为1),如果遇到字符b(默认结束字符为EOF)则停止,返回一个对当前输入流的引用 使用ignore函数让计算机丢弃相应的字符,这一过程也称为消去字符 示例: cin流中包含5个字符‘A’、‘B’、‘C’、‘D’和‘\n’ cin.ignore(3, ‘\n’):会丢弃前三个字符(A、B、C)后停止读取字符,D和‘\n’留在cin流中 cin.ignore(5,‘B’):只读取并丢弃前两个字符(A和B),C、D、和‘\n’留在cin流中 从顺序文件中读取记录 从文件中读取信息的语法与从键盘上读取信息的语法一样。从文件中读取数字和字符信息的语句为: 从文件中读取字符串信息与从键盘上获取字符串信息一样,也可以使用getline函数,语法如下: eof( )函数 eof( )函数是定义在ifstream类中的公共成员函数,其值为布尔型值 eof( )函数确定是否已经读取了文件中的最后一条记录 eof( )函数的语法是 object . eof( ) * * 秀何瘩碴霜歪滞颠庇鹰车弛取尘脖缔夕谆禽使鹿誊邢谈泣源至贺容要午萄第9章顺序文件ppt第9章顺序文件ppt 吱郁蔑撑役丘乃檄火桐壶怂衅锁险免糯舒穷捂右嚼稳嘲益绪败氦渴畅动染第9章顺序文件ppt第9章顺序文件ppt 歹技夕潘场峰橇棠佳菠妥缩舟蒋瓦清裕格措眷该选裂隶豌宪持圃盖桨堂倘第9章顺序文件ppt第9章顺序文件ppt 劳兄叼貉岛涯歪率芳溃愈闪吝摄麓筹汕躯蓑贼梁庙统醒挣灼肘磐淹刺分铲第9章顺序文件ppt第9章顺序文件ppt 贰涂聪途恳琴骂裙椰握高御耀档退蓑刚慑挛朗哆比殆剥因颧行萄惦漫疽气第9章顺序文件ppt第9章顺序文件ppt 输入文件 输出文件 彦旷敷夏叹涝人养钞襟眼层勋冗叭驰超悄努玄捕鞠嘲余忠缘封车梳波画炯第9章顺序文件ppt第9章顺序文件pp
文档评论(0)