C语言程序设计第八章 文件C语言程序设计第八章 文件.ppt

C语言程序设计第八章 文件C语言程序设计第八章 文件.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计第八章 文件C语言程序设计第八章 文件

第八章 文 件 8.1 文件的概念 8.2 文件的操作过程与文件指针 8.3 文件的打开与关闭 文件的读写方式说明: ⒉文件的关闭 fclose函数 文件读写的方式 8.4 文件的读写 举例:将一个磁盘文件中的内容复制到另一个文件中。 ⒉文件的字符串的输入和输出函数 举例:从文件中输入字符串,并打印其内容。 ⒊文件的格式化输入和输出函数 fp文件指针 format ,格式说明字符串,取%d、%x、%f、%c等;说明输入转化的格式。 arg1…argn,接收输入变量的地址列表。 例:从text.txt中读字符串和一个十进制数,输出到显示器。 ⑵格式化输出函数 fprintf fp文件指针; format ,格式说明字符串,取%d、%x、%f、%c等;说明输出转化的格式。 arg1…argn,输出量列表。 ⒋文件的数据块输入输出函数 buf(空类型指针)接收数据的地址; size(整型)一次读取数据的字节数; count(整型)读取次数; fp对应输入文件的文件指针。 ⑵fwrite函数 buf(空类型指针)数据的地址; size(整型)一次输出数据的字节数; count(整型)输出次数; fp对应输出文件的文件指针。 举例: 8.5 文件的定位操作 ⑵改变文件指针的当前位置 fseek函数 fp文件指针; offset(long int),以from为起点移动的偏移量; from为移动的起始位置。 举例:已知30 个学生的一门课的分数,打印 学号为单号学生的分数。 8.6 文件的错误检测 举例: * Xuan shanli 文件概念:文件是一组存储在外部设备上的数据的集合。外设 (如键盘)也可以以文件的形式进行处理,称为设备文件。 文件的优点: 保存和交换数据。 保存大容量数据。 文件的分类: 数据表示方式: 二进制文件。 文本文件(ASCII)文件。 读写方式: 顺序读写文件(流式)。 随机读写文件。 处理方法: 缓冲文件。 非缓冲文件。 Device 内 存 Buffer 匹配主机速度,数据转换。 ⒈文件的操作过程 打开文件 建立一个文件和流的对应关系。在内 存中建立一个保存文件信息的结构变量。 读写文件 关闭文件 释放文件所占的资源。 ⒉文件指针 在缓冲文件系统中,每个被使用的文件的信息(如文件名、位 置、类型等)都保存在一个特殊定义的结构类型的变量中。该结构 用户定义名为:FILE 可以定义一个指向FILE类型的结构指针,打开文件是让该指针 指向文件对应的结构变量,通过该指针对文件进行操作。 FILE *fp; ⒈文件的打开 fopen( )函数 fopen函数的原型在stdio.h文件中说明,该函数的作用是打开 缓冲文件。 使用方法: FILE *fp ; fp = fopen( filename , mode ) ; 打开文件的文件名或设备名。 文件的读写方式。 文件信息结构的指针。 fp=fopen(“a:\wang.dat”,”w+”); 说明: ⑴如果fopen失败,则函数返回空指针NULL; ⑵当文件打开错误时,程序不应继续执行,一般以如下方式打 开文件: if (( fp=fopen( filename , mode )) ==NULL ) { printf ( “File Open Error! \n” ) ;exit (1) ;} 二进制 文本 二进制 文本 文件类型 打开文件可读写 “ab+” 建立新文件可读写 “wb+” 打开文件可读写 “rb+” 建立新文件可读写 “w+” 打开文件可读写 “a+” 打开文件在尾部追加 “ab” 打开文件可读写 “r+” 打开文件在尾部追加 “a” 打开文件只读 “rb” 打开文件只写 “wb” 打开文件只写 “w” 打开文件只读 “r” 读写方式 控制符 文件使用完必须关闭,关闭文件的目的是: 保证文件的数据不丢失,将buffer的数据回写文件。 释放buffer。 关闭文件函数的使用: fclose(文件指针); FILE *fp; fp=fopen(“a:\d.dat”,”w+”); /* 文件的读写 */ … fclose(fp); 说明: 如果关闭正确fclose返回0;关闭失败fclose 返回非0。 文件按读写方式可以分为: 顺序读写 随机读写 顺序读写:顺序向后读写。 随机读写:给定位置读写。 文件的读写是由定义在stdio.h中的一组函数的集合所实现的。 ⒈fputc函数和fgetc函数 ⑴fputc函数 使用方法:

您可能关注的文档

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档