内蒙古机电职业技术学院_第1页
内蒙古机电职业技术学院_第2页
内蒙古机电职业技术学院_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古机电职业技术学院教案首页课程:授课顺次:34学时:2班级:菲署將二日期-07. 12.第1-2节课题第十二章文件 § 12. 1文件的概念§12.2文件的打开与关闭§12.3数据文件的输入输岀目 的 要 求了解文件的基本槪念,熟悉标准设备输入/输岀函数的使用及文件系统的 使用。重 点 难 点标准设备输入/输岀函数(部分)的使用,文件的使用教 学 过 程讲新课 小结2 ' 思考1 '教 学 手 段课堂讲解课 后 分 析内蒙古机电学院信息与管理工程系Han Tian ChengC程序设计第十二草 文件【并讲知识止】文件、文件操作。【讲拔浙课】第十

2、二章文件§ 12.1文件的概念1. 文件是一种数据类型,即一组存储在外部介质上数据的集合。而组成文件的 这些数据可以是一批二进制数、一组字符或一个程序。包括磁盘文件和设备文件。 引入文件的作用:数据交流、保存。扩充内存容量。2. 文件的分类按照不同的原则可以耙文件分为不同的类型。(1) 按文件的结构形式分类二进制文件文本文件(2) 按照文件的读写方式分类顺序文件随机文件(3) 按照文件存储的外部设备分类设备文件:在C语言中,把外部设备都作为文件对待,称为设备文件。磁盘文件:通过磁盘来存储某些数据,这样的文件称为磁盘文件。(4) 按照系统对文件的处理方法分类缓冲文件非缓冲文件3. 文件

3、类型指针在C语言中,无论是一般磁盘文件还是设备文件,都可以通过文件结构体类型的 数据集合进行输入输出操作,文件结构体是由系统N义的。取名为FILE.其意义包含 在stdio. h文件中。主要信息有: 文件名 文件状态 文件当前的读/写位宜 文件缓冲区的位置文件从当前位置开始在缓冲区中的数据个数对文件的处理步骤一般为:打开文彳一文件的读/写关闭文件§ 12. 2文件的打开与关闭1. 文件的打开文件打开函数一fopen 0FILE *fp ;fp= fopen (filename, mode);内蒙古机电学院信息与管理工程系 Han Tian Cheng C程序设计第十二草 文件2.文件

4、关闭文件关闭函数一fcloseOfclose (fp );说明:fp为已泄义过的文件指针。§12.3数据文件的输入输出1. 文件的字符输入输出函数字符输入函数一fgetcOFILE *fp:c=fgetc (fp);功能:该函数将文件中的一个字符读取并将其转换成一个字节的代码值,当读到文件 末尾时或读取错误时,函数值返回一个文件结朿标志EOF (-1)0字符输岀函数一fputc 0fputc(c, fp):功能:该函数将一个字节的代码值c写入fp指向的文件中,当输岀正常时,函数值 返回该函数的返回值,如果失败则返回文件结朿标志EOF (-1)。2. 文件的字符串输入输出函数字符串输入

5、函数一一fgetsOfgets(str, n, fp):功能:该函数是从fp指泄的文件中读取一个字符串,并且该函数只读取n-l个字符,因为还要加上一个'0'字符,该函数遇下列之一结束:字符串输岀函数一一fputs 0fputs(str, fp);功能:将函数完成的是将由str指定的字符串写入fp指向的文件中。字符串末尾 的'0自动舍去。3. 文件的格式化输入输岀函数格式化输入函数fscanf 0fscanf(fp, format, &arg1, &arg2,&argn);说明:fp为文件指针 format为输入格式,即d, %x. %f, %c,

6、 等。 &argl, &arg2,&argn为输出项列表,输出为ASCII码值。格式化输岀函数fprintf 0fprintf(fp, format, arg1, arg2,argn);说明:fp为文件类型指针该函数其他的参数和printfO-样2. 文件的数据块输入输岀函数1) 数据块输入函数一一freadO内蒙古机电学院信息与管理工程系Han Tian ChengC程序设计第十二草 文件格式:fread(buf» size, count, fp):说明:buf为输入数据在内存中存放的起始地址,size为要读取的字节数,count 读取多少个size字节的数据项,fp为文件指针。2)数据块输岀函数fwriteO格式:fwrite (buf, siza, count, fp):说明:buf为输出数据在内存中存放的首地址,size为要输岀的字节数,count 为输出多少个size字节的数据项,fp为文件指针。3)整数(字)输入输出函数整数(字)输入函数格式:i=getw (fp):说明:该函数的功能是从fp指向的磁盘文件中读取一个整数字(一个字占 两个字节)后赋值给整型变量。整数(字)输出函数格式:putw(integer, fp):说明:该函数的功能是将指泄的整数integer写入由f

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论