最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt

最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt

ID:62067816

大小:486.50 KB

页数:69页

时间:2021-04-14

最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt_第1页
最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt_第2页
最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt_第3页
最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt_第4页
最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt_第5页
资源描述:

《最新C语言程序设计课件、教学资源演示文稿第10章 文件及其应用PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计课件、教学资源演示文稿第10章文件及其应用主要内容文本文件的读写二进制文件的读写文件的定位与随机读写文本文件的读写应知:-文件的分类-文本文件读写的步骤-文本文件读写函数的功能及函数参数的含义应会:-文本文件的打开、读写、关闭-将单个字符、字符串进行文件读写,进行文件复制等程序的编写难点:-文件的读写学一学:文件基础知识对文件的操作只有读和写两种,通常情况下,将内存中的数据写入到文件,称为文件的输出;将文件中的数据读入到内存称为文件的输入。C语言中,以缓冲文件系统方式读写文件的步骤为①定义文件指针;②打开文件;③读写文件;④

2、关闭文件。学一学1.定义文件指针一般形式为:FILE*fp;其中fp就是所定义文件指针。FILE类型以及所有的文件读写函数和相关常量都定义在文件stdio.h中,在源程序的开头要包含头文件stdio.h。学一学2.打开文件C语言中,使用fopen函数来打开文件。fopen函数的调用形式:fopen(chFileName,mode);以mode方式打开文件chFileName。其中,参数chFileName是将要读写文件的文件名,mode为文件的操作方式。若文件打开成功,返回一个文件指针,若打开失败,则返回空值NULL,NULL在stdio

3、.h中被定义为0。文件操作方式mode是一个整数,其取值及含义如表10-1所示。学一学学一学3.文件的读写通过函数进行。文本文件的读写函数主要有fgetc和fputc,fgets和fputs,其调用形式如表10-2所示。表10-2中的EOF是文件结束标志,定义在文件stdio.h中,其值为-1,可用来判断文本文件是否结束。学一学4.关闭文件C语言使用fclose函数关闭文件。关闭文件就是使原来指向该文件的文件指针与文件脱离,fclose的调用形式为:fclose(fp);关闭文件指针fp所指的文件。若文件关闭成功,返回值为NULL,否则,

4、返回一个非0值,表示关闭文件时出错。试一试问题10.1编一程序从键盘输入一串字符“mayfriendshipforever!”,然后保存在文件myInfo.txt中。调试问题10.1程序,观察运行结果想一想问题10.1用fputs函数实现应如何修改程序?请根据提示写出完整程序。提示:(1)删除语句inti;(2)可将语句i=0;while(chInfo[i]!=''){fputc(chInfo[i],fp);i++;}改为:fputs(chInfo,fp);试一试问题10.2:打开问题10.1生成的文件myInfo.txt,将其中的内

5、容显示在屏幕上,要求文件名从命令行参数输入。【解题步骤】1.定义文件指针fp;2.定义字符变量用来存放从文件中读取的字符;3.以读文本文件方式打开文件(文件名由命令行参数输入);4.如果打开文件失败,则输出错误信息并结束程序;5.读取文件中的内容并显示在屏幕上;6.关闭文件。想一想问题10.2用fgets函数实现应如何修改程序?请根据提示写出完整程序。提示:(1)语句charch;改为char*chInfo;(2)语句ch=fgetc(fp);while(ch!=EOF){putchar(ch);ch=fgetc(fp);}改为:fget

6、s(chInfo,100,fp);printf("%s",chInfo);注意,fgets函数中的第2个参数为要读取的字符数,要大于或等于文件的长度+1。练一练问题:编一程序实现文件的拷贝,将文件myInfo.txt拷贝到文件myBak.txt。要求源文件名和目标文件名都在程序运行时通过键盘输入,可将其存放在两个字符数组中,然后再在打开文件时使用。问题与讨论什么是缓冲文件系统,有什么优点?二进制文件和文本文件各有什么优缺点?学生容易错的地方文件操作完毕后不关闭文件;文件打开时没有赋给一个文件指针。小结:1.文件的存储形式。数据在内存中以二

7、进制形式存放,当把内存中的数据输出到磁盘文件中时可以用两种形式存储,即字符形式或二进制形式。2.在C语言中,系统定义了一个文件类型FILE,用来实现缓冲文件系统方式下文件的读写操作,文件指针就是一个FILE类型的指针变量,由此实现文件的具体读写。3.其它读写函数。C语言提供了多种以缓冲文件系统方式读写文本文件的函数,在ANSIC中,还有格式化读写函数fprintf和fscanf可用来读写文本文件。二进制文件的读写应知:-二进制文件读写的步骤-二进制文件读写函数的功能及函数参数的含义应会:-二进制文件的打开、读写、关闭-对数据块进行操作难点

8、:-对数据块进行读写英文词汇File文件Binary二进制提问什么是缓冲文件系统,有什么优点?二进制文件和文本文件各有什么优缺点?知识回顾:文本文件简单叙述文件操作四步骤定义文件指针.打开文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。