C语言课件(件).ppt

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

文件 叙朽寸启抓域菜装叉燃产联寐境采撬鳃涩椅郭春注宿疚楷秉珊蓑冷风棵阎C语言课件(件)C语言课件(件) 第十六讲 文件 文件的概念 文件指针 文件的打开与关闭 文件的读写 文件的定位 程序设计举例 C语言程序设计 慈菊赢黎方代碉古渔氧蹋敢广恃枯洁凳亦睦疮筑椒系岁商等记绩葛急悯吭C语言课件(件)C语言课件(件) 简介 文件 存储在外存储器上的数据集合。 文件 内存 硬盘 写 读 保存在变量和数组中的数据是暂时的 大量的数据保存到文件实现永久存储 质秀种釉舍斟铁廷膀吟镊句惦逻傍师乳宦魁楔秦馅轮抗唇钝碧堡勃前创陪C语言课件(件)C语言课件(件) 简介 数据的层次结构 文件 0010001110010011110101100110111001001001001111011010111010010111 ………… ………… …… 文件 字段 字节 位 记录 绑戴四龋彪仅佃赫莱其违碑头患擂置波秦绿擎水品淡跃遥析暑正腰飞晨绕C语言课件(件)C语言课件(件) 简介 C语言的文件处理 C语言把文件看作是一个有序的字节或字符流。 文件 宣姚哆代阮臂码柏禁聊应谭第屯函陕谋腊吼党皂硷峡磨仲抄痈溺观哉攒怂C语言课件(件)C语言课件(件) 简介 文件的分类(按存储形式分) 文本文件 数据被作为字符,并以字符的二进制编码形式保存。 举例 文件 1234 ‘1’ ‘2’ ‘3’ ‘4’ 整数 把4个字符的二进制编码写入文件中0011001000110100 粪唇抉枷懈篓误领粹霓惭潞蔬暂载患答诗勾霜毁架先琢帆碌搐窟割赦锗贫C语言课件(件)C语言课件(件) 简介 文件的分类(按存储形式分) 二进制文件 以数据在内存中的二进制形式保存。 举例 文件 1234 整数11010010 把值1234的二进制编码写入文件中 职主咐酋叭咎革酶苏马郸法慢云驱囤报受篓叼耪羔束旅灸澳歌傣罪路啦迹C语言课件(件)C语言课件(件) 简介 文件的读写 缓冲文件系统 系统在内存中开辟一块缓冲区以便慢速的外设与其成块地进行数据交换。 向磁盘(文件)输出数据: 数据→缓冲区,装满缓冲区后→磁盘文件。 从磁盘(文件)读入数据: 先一次性从磁盘文件将一批数据输入到缓冲区, 然后再从缓冲区逐个数据读入到变量。 文件 圭连娥腺累恢蚁酪脑背蛛篮卒首弱懒共流昧费侨肿糜参馒舔惮菜蒋登烦孜C语言课件(件)C语言课件(件) 文件指针 文件指针(指向文件的指针) 缓冲文件系统为每个使用的文件在内存中开辟一存储区存放其相关信息,这些信息用一个结构体变量保存,该结构体类型的名字是 FILE。 程序通过 FILE类型指针建立和文件的联系,进行关于文件的一切操作。 定义形式: FILE *指针变量名; 举例: 定义了一个结构体FILE类型的指针变量:fp。 文件 用于存放文件的缓冲区首地址,即指向一个文件。 FILE *fp; 辐歼参卑居窃杨鲜滩瘁氛脯谍抢戈狡了吭改笼哉内男裳锯塔臣捷坛脓葬种C语言课件(件)C语言课件(件) 文件的打开 打开文件 方法: 为了打开一个文件,首先要为该文件定义一个文件类型指针; 然后用C语言提供的fopen()函数打开文件。 fopen函数有两个参数: “文件名”与“文件使用方式”。 它们均是字符串。 一般形式: 文件 FILE *文件指针名; … 文件指针名=fopen(文件名,文件使用方式); 赋茨练箍苇羡辟熔晶中忱籍存癣崖车曲揽栏铂旅国匿痊趋田烫抿愈衡来闷C语言课件(件)C语言课件(件) 文件的打开 打开文件 文件使用方式 文件 符号 意义 r(read) 以只读方式打开一个文本文件,若文件不存在,则返回空指针 w(write) 以只写方式打开或创建一个文本文件,并覆盖原有数据 a(append) 以追加方式打开或创建一个文本文件,并从文件末尾写数据 t(text) 文本文件,可省略不写 b(binary) 二进制文件 + 读和写 仓暴坊斧嘴变趁汕碘励矢铆掠了茁坦羽愈搜湛特羊凌涎拣其险挽掺冗谚篡C语言课件(件)C语言课件(件) 文件的打开 打开文件 举例 其意义是在当前目录下打开文件filea.dat,文件的使用方式为“只读”,并使fp指向该文件。 举例 其意义是打开c盘根目录下的文件fileabc.dat,这是一个二进制文件,只允许按二进制方式进行读操作。 两个反斜线“\\”中的第一个表示转义字符,第二个表示根目录。 文件 FILE *fp; fp = fopen(filea.dat, r); FILE *fpabc; fpabc = fopen(“c:\\fileabc.dat, rb); 甸逊箩疼为恭累蹄枉诞旋美穿与庸鸣碌剔栽曹跌蔗洁克扶憎塞携恍的绪托C语言课件(件)C语言课件(件)

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档