C语言程序设计 教案 10-2 文件的读写.docx

C语言程序设计 教案 10-2 文件的读写.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《C语言程序设计》教案

课程名称

C语言程序设计

任课教师

总课时

64

教学课题

文件的读写

授课班级

授课日期

课时

2

教学目标

知识目标:1.掌握文本文件和二进制文件的读写方法。

能力目标:能够熟练掌握文件的基本操作

素质目标:团队合作能力、团队互助,自我学习的习惯

重点难点

文本文件和二进制文件的读写

教学方法

演示、讲解、启发

教学资源

教材《C语言程序设计》

设备准备

VC++6.0,极域电子教室软件,分发工作任务单

教学环节(教学过程)

教学内容

教师活动

学生活动

教学目标

课时

1

演示项目效果

通过教室软件演示程序执行结果

倾听、观看、思考、陈述

给学生演示任务结果

10分钟

2

理论讲解

讲授文本文件和二进制文件的读写方法

讲授

预备需要的理论知识

15分钟

3

举例

通过一个案例进一步讲解文本文件和二进制文件的读写方法

讲授、演示

通过实际应用帮助学生理解理论知识

20分钟

4

应用

布置两个相关题目

辅导、答疑

通过做相关练习题帮助学生更好的理解相关知识

45分钟

教学内容(详细):

1.文本文件的读写

C语言提供以字符方式读写文件的函数有:

1)写字符函数intfputc(charch,FILE*fp)

2)读字符函数intfgetc(FILE*fp)

3)写字符串函数intfputs(char*string,FILE*fp)

4)读字符串函数char*fgets(char*string,intn,FILE*fp)

(1)写字符函数

写字符函数fputc()的原型如下:

intfputc(charc,FILE*fp)

fputc()函数的一般形式如下:

ch=fputc(ch,fp);

功能:将字符型变量ch的内容写入文件指针fp所指定的文件中。

返回值:若成功,则返回写的字符ch;若出错,返回为EOF(-1)。

(2)读字符函数

读字符函数fgetc()的原型如下:

intfgetc(FILE*fp);

fgetc()函数的一般形式如下:

ch=fgetc(fp);

功能:从文件指针fp所指文件中读取一个字符。

(3)写字符串函数

intfputs(char*string,FILE*fp)

fputs()函数的一般形式如下:

ch=fputs(str,fp);

功能:将一个字符串写到文件指针fp所指的文件中。

(4)读字符串函数

char*fgets(char*string,intn,FILE*fp)

fgets()函数的一般形式如下:

fgets(str,n,fp);

功能:从文件指针fp所指的文件中读取一个字符串。

2.二进制文件的读写

多数文件是以二进制方式存储,且需要对整块数据进行读写。下面介绍块读写函数fread()和fwrite()。

(1)写数据块函数

fwrite()函数的一般形式如下:

fwrite(buffer,size,count,fp);

功能:将一组数据输出到指定的磁盘文件中。

(2)读数据块函数

fread()函数的一般形式如下:

fread(buffer,size,count,fp);

功能:从指定的文件中读入一组数据。

3.文本文件的格式化读写

文件的格式化输入/输出函数fscanf()/fprintf(),与前面介绍的scanf()/printf()函数的作用类似,都是用来实现格式化读写操作,不同的是fscanf()/fprintf()的读写对象是磁盘文件,而不是屏幕。

(1)格式化写函数

fprintf()函数的一般形式如下:

intfprintf(FILE*fp,char*format[,argument,…])

功能:按format规定的格式把数据写入文件指针fp所指文件中。其中format参数的含义与printf是相同的。

(2)格式化读函数

fscanf()函数的一般形式如下:

intfscanf(FILE*fp,char*format[,argument,…])

功能:从文件指针fp所指文件中按format规定的格式把数据读入参数argument中。其中format参数的含义与scanf是相同的。

4.其他读写函数

(1)putw()和getw()函数

1)格式:

putw(intw,FILE*fp)

getw(FILE*fp)

2)功能:以二进制形式,从磁盘文件读写一个int型的整数,4个字节。

3)返回值:成功时返回所写的整数值;失败时返回值为EOF。

例如:

putw(10,fp);

i=getw(fp);

(2)fgets和fputs函数

1)格式:

fgets(str,n,fp)

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档