中国石油大学c语言文件操作说课.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 二进制文件的输入输出函数 函数 描述 fgetc() 从文件中获得一个字节 fread () 从文件中获得一数据块 fputc() 向文件写入一个字节数据 fwrite() 向文件写入一数据块 二进制文件的操作 * 文件定位函数 函数 描述 fseek() 将文件位置指针移动到指定的位置。其中的位置说明符为:SEEK_SET--从文件头查找;SEEK_CUR—从当前位置指针的当前位置找;SEEK_END—从文件尾查找 ftell () 返回文件的当前位置指针的字节偏移数 rewind() 将文件的当前位置指针指向文件头 二进制文件的操作 第12章 文件操作  程序设计语言  * 本章主要内容 文件的概念与文件的打开方式 文本文件、二进制文件的读、写操作 标准文件的概念与使用 * 1.什么是文件? 文件:存储在外部存储介质上相关数据的集合。 例如: *.C C语言的源程序 文本文件 *.OBJ 目标文件 二进制文件 *.EXE 可执行文件 二进制文件 2.文件的存储特性 文件是一个有序的数据序列。C语言把文件作为一个字符(字节)序列处理,对文件的存取是以字符(字节)为单位进行的。 在C语言中也被称作为流 概述 * 3.文件的分类 ⑴ 按文件的逻辑结构: 记录文件:由记录(定长或不定长)组成 流式文件:由字符(字节)顺序组成 ⑵ 按存储介质: 磁盘文件:存储在磁盘上的文件 设备文件:键盘、显示器、打印机等 ⑶ 按数据的组织形式: 文本文件: ASCII文件,每个字节存放一个ASCII码 二进制文件:数据按其在内存中的存储形式存放 概述 * 【例】将整数1949分别存储在这两种数据文件中。 文本文件:ASCII码 二进制文件:补码 占用4个字节 占用2个字节0011100100111001 1 9 4 910011101 文本文件特点:存储量大、速度慢、便于对字符操作 二进制文件特点:存储量小、速度快、适于存放中间结果 概述 * 4.操作文件的一般步骤 打开文件 ? 读写文件 ? 关闭文件 打开文件:建立用户程序与文件的联系,为文件分配一个文件缓冲区。 读写文件:是指对文件的读、写、追加和定位操作。 关闭文件:切断文件与程序的联系,释放文件缓冲区。 C语言的输入输出函数库中提供了大量的函数,用于完成对数据文件的建立、数据的读写、数据的追加等操作。 在程序中调用这些函数时,必须先用#include命令包含stdio.h文件。 概述 * 对文件进行读写时需要知道: 文件名、文件状态、当前位置、缓冲区的有关信息等 1.文件类型(FILE) 每个被使用的文件都在内存中开辟一个区,用来存放文件的有关信息(如文件名,状态,当前位置等)。这些信息保存在一个结构体类型的变量中。结构体类型由系统定义为“FILE”。 typedef struct { ? //结构体成员项,用来存放文件的 状态信息 }FILE; 文件类型指针与文件打开、关闭 * FILE *指针变量名; 2. 文件类型指针的定义 说明: 定义文件指针变量时,必须使用“FILE”类型,而且必须是大写。 例如定义两个文件指针变量: FILE *fp1, *fp2; 程序中使用的每一个数据文件都必须定义文件指针! 只能通过文件指针访问数据文件。 文件类型指针与文件打开、关闭 * 文件的打开 fopen 文件的关闭 fclose 字符的输入/输出: fgetc fputc 字符串的输入/输出: fgets fputs 格式化输入/输出: fscanf fprintf 数据块的输入/输出: fread fwrite rewind fseek 文件的打开与关闭 文件的读写函数 文件的定位函数 与文件有关的函数 文件类型指针与文件打开、关闭 * 3.文件打开函数fopen( ) 常用的调用形式: FILE *fp; fp = fopen(文件名, 文件使用方式); 文件名:需要打开的文件名称(字符串) 。 文件使用方式:是具有特定含义的符号。 功能: 按指定的文件使用方式打开指定的文件。返回存放文件信息的结构体变量的首地址。若失败则返回空指针(NULL)。 文件类型指针与文件打开、关闭 * 3.文件打开函数fopen( ) “r+/rb+” (读写) “a/a

文档评论(0)

金不换 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档