网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计( 第五版) 高职计算机大类专业 董汉丽 第九章.ppt

C语言程序设计( 第五版) 高职计算机大类专业 董汉丽 第九章.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第9章 文 件 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.1 文件概述 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.2 文件的打开与关闭 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.3 文件的读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.4 文件定位与随机读写 9.5 文件的出错检测 9.5 文件的出错检测 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 9.6 程序举例 尚辅网 1.fprintf()函数 格式:fprintf(文件类型指针,格式控制,输出表列); 功能:将“输出表列”中的变量中的数据,输出到“文件类型指针”所标识的文件中。 例如:把变量a和b的值分别按%d或%f的格式输出到fp所标识的文件中。 int a=20; float b=5.2; fprintf(fp,“%d%f”,a,b); 一般来讲,由fprintf函数写入磁盘文件中的数据,应由fscanf函数以相同格式从磁盘文件读出来使用。 尚辅网 2.fscanf(函数) 格式:fscanf(文件类型指针,格式控制,地址表列); 功能:从“文件类型指针”所标识的文件读入一个字符流,存入“地址表列”对应变量中,例如:从文件指针fp指向的文件中读取数据,同时存储到变量a,b,f 中。   int a,b;   float f;   fscanf(fp,“%d,%d,%f”,a,b,f); 注意:在利用fscanf函数从文件中进行格式化输入时,一定要保证格式说明符与所对应输入数据的一致性,否则将会出错。通常的做法是用什么格式写入的数据,就用什么格式来读出。 尚辅网 前面所述的文件读写操作是从文件的开始位置读写的,每进行一次读写操作,文件的读写位置都自动地发生变化,以指向当前读或写的位置。我们可以用库函数来改变文件的读写位置,这种函数称为文件的定位函数,一般用rewind()和fseek()函数。 1.rewind()函数 格式:rewind(fp); 功能:将文件位置指针重新设置到文件的开头。 rewind()函数无返回值。 尚辅网 2.fseek()函数 格式:fseek(文件类型指针,位移量,起始点); 功能:对流式文件的位置指针按字节移到指定的位置。 说明: (1)“位移量”是个long类型的数据,是指从“起始点”起向前或向后移动的字节数。 (2)“起始点”用0、1、2分别表示“文件开始”、“当前位置”、“文件末尾”。具体对应关系如表9-2所示。 表9-2 起始点的表示方法 2 SEEK END 文件末尾 1 SEEK CUR 文件当前位置 0 SEEK SET 文件开始 代表数字 名 字 起始点含义 尚辅网 (3)一般用于二进制文件,因文本文件发生字符转换时,计算位置会发生混乱。 (4)返回值为0时,表示执行正确;否则,表示执行不正确。 例如: fseek(fp,128L,0); /*从文件头向后移到距文件头128字节。*/ fseek(fp,-16L,1); /*从当前位置向文件头方向后移16个字节。*/ fseek(fp,-32L,2); /*从文件尾向文件头方向后移32个字节。*/ fseek(fp,0L,0); /*移到文件头。*/ 尚辅网 3.ftell()函数 格式:ftell(文件类型指针); 功能:返回文件的当前读写位置,并用相对于文件头的位移量来表示

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档