已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 11章 文 件 第 11章 文 件 件的基本概念 件的打开与关闭 件的读写 件的随机读写 件的基本概念 符(字节)的序列 ,即由一个一个的字符(字节)的数据顺序组成。 文件分为 文本( 件 和 二进制文件 。文本文件又称的每个字节存放一个 表一个字符。 如果把整数 10000保存在二进制文件中,则存放的是 2个字节的数据(二进制形式)。 对于文本文件,它将 10000看作由 5个字符组成的字符序列,分别存放字符 1、 0、 0、 0、 0的 5个字节。 件的打开与关闭 件类型指针 *件的打开 函数原型: 调用格式: fp=件名,使用文件方式 ); 例如: fp= “r”); 文件使用方式 含 义 “r”(只读) 为输入打开一个已有的文本文件 “w”(只写) 为输出打开一个新的文本文件,若已存在,则覆盖它 “a”(追加) 向文本文件尾添加数据 “只读) 为输入打开一个已有的二进制文件 “只写) 为输出打开一个二进制文件,若已存在,则覆盖它 “追加) 向二进制文件尾添加数据 “r+”(读写) 为读 /写打开一个已有的文本文件 “w+”(读写) 为读 /写建立一个新的文本文件,若已存在,则覆盖它 “a+”(读写) 为读 /写打开一个文本文件,数据追加到末尾 “(读写) 为读 /写打开一个已有的二进制文件 “(读写) 为读 /写建立一个新的二进制文件 “(读写) 为读 /写打开一个二进制文件 件的关闭 函数原型: 调用格式: 件指针 ); 例如: 件的读写 字符读写函数 : 符串读写函数: 据块读写函数: 式化读写函数: 文件 符读写函数 数原型: 调用格式: 字符变量 =件指针 ); 例如: ch= 2. 字符输出函数 数原型: 调用格式: 符,文件指针 ) 例如: a, 3. 文件结束检测函数 数原型: ; 调用格式: 件指针 ); 4位置指针复位函数 数原型: ; 调用格式: 文件指针 ); 【 例 从键盘输入一行字符,写入一个文件,再把该文件内容读出显示在屏幕上。 # fp;ch;fp=d:w+)= ); );a n);ch=;n) ch,ch=;ch= ch=符串读写函数 . 字符串输入函数 数原型: n, ; n, 2. 字符串输出函数 数原型: ; 例如: 【例 字符串读写函数 1,1; 1,1; fp=d:w+)= ); ; ); a n); s1, 1, 据块读写函数 输入数据块函数 数原型: n, ; 调用格式: ; 例如: ,5, 2输出数据块函数 数原型: n, ; 调用格式: ; 【 例 从键盘输入两个学生数据,写入一个文件中,再读出这两个学生的数据,显示在屏幕上。 # 5; ,* i; p1= p2=fp=); n); i=0; p1=p1,2, p2,2, n n); i=0; 运行情况如下: 82 91 82 91 式化读写函数 格式化输入函数 数原型: ; 调用格式: 文件指针 , 格式字符串 , 地址列表 ) ; 例如: %d%s,&i,s); 2格式化输出函数 数原型: ; 调用格式: 件指针 , 格式字符串 , 输出表列 ) ; 例如: %d%c,j, 【例 函数 略 件的随机读写 件定位 函数原型: 调用格式: 件指针 , 位移量 , 起始点 ); 起始点 标识符 数字 文件头 当前位置 文件尾 下面是 100L, 0); 将位置指针移到离文件头 100个字节处。 50L, 1); 将位置指针移到离当前位置 50个字节处。 2); 将位置指针移到离文件尾
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 33373-2025腐蚀控制电化学保护术语
- GB/T 29459.2-2025在役承压设备金属材料小冲杆试验方法第2部分:室温下拉伸性能试验方法
- 2025年高职模具设计与制造(模具寿命延长)试题及答案
- 2025年高职产品艺术设计(工业产品设计)试题及答案
- 2025年高职港口与航道工程技术(港口建设)试题及答案
- 2025年中职(国土资源调查)资源调查基础综合测试试题及答案
- 2025年高职会展服务与管理(展会预算)试题及答案
- 2025年大学二年级(机械设计制造及其自动化)机械零件设计试题及答案
- 2025年高职舞蹈表演(民族舞蹈)试题及答案
- 2025年大学数理基础科学(数理应用技巧)试题及答案
- 会议服务培训课件
- 学前教育研究方法-学前教育研究设计课件
- 中国马克思主义与当代课后习题答案
- 专题10 小说阅读(考点精讲)-【中职专用】中职高考语文一轮复习讲练测(四川适用)
- Python数据分析与应用-从数据获取到可视化(第2版)习题及答案
- 前列腺癌诊治新进展课件
- 乔俏课件-下咽癌靶区勾画
- 年产十万吨丙烯腈生产工艺设计
- 年产10吨功能益生菌冻干粉的工厂设计改
- GB/T 31541-2015精细陶瓷界面拉伸和剪切粘结强度试验方法十字交叉法
- GB/T 26923-2011节水型企业纺织染整行业
评论
0/150
提交评论