- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语言课件(件)
您可能关注的文档
- 2017届鲁版 选修六 环境保护 单元测试2.doc
- 2017届广省中考政治专题复习热点课件-专题四 交往与沟通 (共82张PPT).ppt
- 2017年高化学高频考点.doc
- 21中高三地视导复习(修改).ppt
- 20、广东法诉讼指引(2013版).doc
- 2017:鉴诗歌语言之炼字型.ppt
- 23.卡罗纳完美版).ppt
- 2小学综实五《问卷设计》教案.doc
- 256700清单组价.doc
- 2《城市空间构》学案.doc
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
最近下载
- 疯狂背古诗注音版245首整理.pdf
- 制药企业安全生产事故案例与安全生产.pptx
- 小学英语高频词220个(手工整理可直接打印版).pdf
- 期末试题2024-2025学年人教PEP版英语三年级上册(无答案).pdf VIP
- 2.1.3 无脊椎动物(二、节肢动物) (课件帮).pptx VIP
- 人教新课标六年级上册数学 外方内圆,外圆内方课件.ppt
- 九年级英语Unit2Ithinkthatmooncakesaredelicious!(SectionA3a-3c)获奖教学设计.pdf VIP
- 一种用于转运储能块的智慧叉车控制系统.pdf VIP
- 商业综合体案例分析.docx VIP
- 2024年基本公共卫生中医药健康管理服务项目培训测试试题 .pdf
文档评论(0)