计算机基础与C语言程序设计第11章_文件_第1页
计算机基础与C语言程序设计第11章_文件_第2页
计算机基础与C语言程序设计第11章_文件_第3页
计算机基础与C语言程序设计第11章_文件_第4页
计算机基础与C语言程序设计第11章_文件_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论