《CC++程序设计》课件——第3章 构造类型.pptVIP

《CC++程序设计》课件——第3章 构造类型.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共183页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

3.4.1文件的概念和操作步骤打开文件的一般格式:文件指针=fopen(外部文件名,打开方式);fopen是系统提供的文件打开函数外部文件名是用字符串形式给出的磁盘文件真名(包括路径名和扩展名)打开方式指出打开文件后的操作方式(读/写)打开文件一般格式fp=fopen(外部文件名,打开文件方式);已定义的文件指针实际文件名(串形式)读,还是写(串形式)3.4.1文件的概念和操作步骤例如,若fp是已定义的文件指针:fp=fopen(c:\\temp\\test2.txt,r); //连续两个\\表示一个\含义:以只读方式打开c盘temp子目录下名为test2.txt的文件(即文件c:\temp\test2.txt)建立文件指针fp与外部文件c:\temp\test2.txt的对应关系其后的程序中对fp的所有操作,实际上都是对文件c:\temp\test2.txt进行的3.4.1文件的概念和操作步骤打开文件的含义:1)建立内、外文件名的对应关系2)分配输入输出缓冲区(或称I/O缓冲区)3)按照指明的打开方式,确定读写头位置基本打开方式:r:以只读方式打开一个已存在文本文件w:以只写方式创建一个新的文本文件如果该文件已存在,则删去原内容,准备写新内容a:以添加方式打开一个文本文件如果该文件已经存在,则将在文件末尾添加新内容如果该文件不存在,则创建一个新文件3.4.1文件的概念和操作步骤以只读方式打开的文件,只允许读,不允许写以只写方式打开的文件,只能写,不能读加字母b表示强调以二进制方式打开文件rb,wb,abrb+、wb+和ab+以二进制方式打开文件(可读可写)带加号+:既可写又可读(读写打开方式):r+:以读写方式打开已有的文本文件w+:以读写方式建立新的文本文件“a+”:以读写方式打开文本文件,在文件尾添加、修改如果该文件不存在,则建立一个新文件3.4.1文件的概念和操作步骤有些系统将读写打开方式表示成:“rw”,“wr”、ar读写指针指向文件的当前读写位置带r和w的打开方式,初始读写位置定位于文件的起点带a的打开方式,初始读写位置定位于文件的末尾fopen函数的返回值:打开成功,返回值不等于NULL打开失败(出错),返回值为NULL3.4.1文件的概念和操作步骤fopen函数的返回值:打开成功,返回值不等于NULL打开失败(出错),返回值为NULL//检查打开是否成功if((fp=fopen(c:\\temp\\test2.txt,r))==NULL) {printf(filecannotopen!); //打开不成功exit(0); //终止程序运行} //如果打开成功,则继续执行下面的语句3.4.1文件的概念和操作步骤系统自动打开三个标准文件:标准输入文件(指针为stdin)键盘标准输出文件(指针为stdout)显示器标准出错信息输出文件(指针为stderr)显示器不指定文件名的数据读写操作总是对标准输入输出文件而言的不指定文件名的数据读写操作表示对标准输入输出文件而言3.4.1文件的概念和操作步骤关闭文件的调用格式为:fclose(文件指针);关闭成功,返回值为0;关闭失败,返回值为EOF(值为-1)例如:fclose(fp);关闭文件的目的:1)切断内、外文件之间的联系,回收为其分配的I/O缓冲区等2)保证外部文件数据的完整性(对含有写操作的文件)fclose(fp);if(ferror(fp))//测试关闭是否成功{perror(Closeerror); //关闭失败break;}3.4.1文件的概念和操作步骤调用feof函数判断是否到达文件尾(遇到文件结束符)当遇到文件结束符时,返回值为非0;否则返回值为0通常用于测试含“r”方式打开的文件内容是否读完例如:while(!feof(f)){从文件f中读取数据;处理所读的数据;}//读完数据的处理3.4.2文本文件的读写stdio.h提供的文件读写的函数,主要有:读函数:fscanf,fgetc,fgets,fread写函数:fprintf,fputs,fputc,fwritefread、fputc,fwrite:适用于二进制文件和文本文件其余,仅适用于文本文件下面重点介绍fprintf、fscanffprintf格式和用法相似于printffscanf

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档