深圳职业技术学院:《C语言程序设计》第十一单元(2):二进制文件的操作(乌云高娃)

圳职业技术学院 Shenzhen Polytechnic 第十一单元(2):二进制文件的操作 教学内容 进制文件的操作 教学目标 应知 了解常用文件操作方式及其表达 进行二进制文件的读写操作 应会 能够对数据块进行操作 进行文件打开的出错检测 难点 数据块的读写 1.教学方法 采用对比的方法,将二进制文件操作同文本文件的操作对比进行,通过项目推进集 合几种数据块读写操作。对每一步的完成检査实现情况,引导学生学会使用帮助信 息,培养学习能力 教学过程 1.提问 C语言中使用的是什么文件系统 什么是文件指针 文件操作需要哪些步骤 fputs()函数与 fputs()函数的区别是什么? fgets()函数与 fgetc()函数的区别是什么? 2.编程实现讲一个字符串写入文件( fruto, fputs)(巩固上学期的内容) 3.拓展第2步的程序,用数据块读写函数读写字符串 4.拓展第3步的程序,编写用户函数,用数据块读写函数读写一个浮点型数 据\数组 5.拓展第4步的程序,编写用户函数,用数据块读写函数读写一个整型数据 \数组 计算机系乌云高娃 Wygwl2lcn, com第80页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 80 页 共 83 页 第十一单元(2):二进制文件的操作 教学内容 二进制文件的操作 教学目标 应知 了解常用文件操作方式及其表达 进行二进制文件的读写操作 应会 能够对数据块进行操作 进行文件打开的出错检测 难点 数据块的读写 1. 教学方法 采用对比的方法,将二进制文件操作同文本文件的操作对比进行,通过项目推进集 合几种数据块读写操作。对每一步的完成检查实现情况,引导学生学会使用帮助信 息,培养学习能力 教学过程 1. 提问 C 语言中使用的是什么文件系统 什么是文件指针 文件操作需要哪些步骤 fputs( )函数与 fputs( )函数的区别是什么? fgets( )函数与 fgetc( )函数的区别是什么? 2. 编程实现讲一个字符串写入文件(fputc,fputs)(巩固上学期的内容) 3. 拓展第 2 步的程序,用数据块读写函数读写字符串 4. 拓展第 3 步的程序,编写用户函数,用数据块读写函数读写一个浮点型数 据\数组 5. 拓展第 4 步的程序,编写用户函数,用数据块读写函数读写一个整型数据 \数组

深圳职业技术学院 Shenzhen Polytechnic 6.拓展第5步的函数,编写用户函数,用数据块读写函数读写一个结构体数 据、结构体数组件 学生容易出错的地方 打开文件后没有使用文件指针 对不存在的文件进行读操作 操作方式不熟悉 问题与讨论 为什么使用数据块读写函数? EOF是否可以用来检测二进制文件的结束? 怎样检测二进制文件的结束? 小结(可由问题与讨论方式给出) 数据块读写函数的应用了解 1. fread( buffer, size, count, fp), fwrite(buffer, size, count, fp 2. buffer:数据存放的起始地址 3.size:要读写的字节数 4. count:读写多少个size字节的数据项 5.fp:操作文件的指针 课后任务 卫将课上的操作全部用函数实现,完成实训项目单的前三项 计算机系乌云高娃 Wygwl2lcn, com第81页共83页
深 圳 职 业 技 术 学 院 Shenzhen Polytechnic 计算机系乌云高娃 Wygw@21cn.com 第 81 页 共 83 页 6. 拓展第 5 步的函数,编写用户函数,用数据块读写函数读写一个结构体数 据、结构体数组件 学生容易出错的地方 打开文件后没有使用文件指针 对不存在的文件进行读操作 操作方式不熟悉 问题与讨论 为什么使用数据块读写函数? EOF 是否可以用来检测二进制文件的结束? 怎样检测二进制文件的结束? 小结(可由问题与讨论方式给出) 数据块读写函数的应用了解 1. fread( buffer,size,count,fp),fwrite(buffer,size,count,fp ), 2. buffer:数据存放的起始地址 3. size:要读写的字节数 4. count:读写多少个 size 字节的数据项 5. fp:操作文件的指针 课后任务 将课上的操作全部用函数实现,完成实训项目单的前三项
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 深圳职业技术学院:《C语言程序设计》第十一单元(1):文本文件的操作(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第十单元 链表(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第一单元 C 语言的数据类型、运算符和表达式(乌云高娃).pdf
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第9章 流类库与输入输出.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第8章 多态性.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第7章 继承与派生.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第6章 指针与字符串.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第5章 程序结构.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第4章 类和对象.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第3章 数组.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第2章 函数.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第1章 C++简单程序设计.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第11章 Visual C++环境下Windows.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)第10章 异常处理.ppt
- 西安电子科技大学:《C++程序设计语言》课程电子教案(PPT教学课件)目录 The C++ programming language(主讲:揣锦华).ppt
- 《软件形式化方法》期末考试模拟试题一.doc
- 《高质量C++编程指南》PDF电子资料(2001,v1.0,共十一章,林锐).pdf
- 《数据库自测试题》模拟试题一(附答案).doc
- 海南大学:《计算机电子电路技术—电路与模拟电子部分》谐振电路.ppt
- 海南大学:《计算机电子电路技术—电路与模拟电子部分》分析习题.doc
- 深圳职业技术学院:《C语言程序设计》第十一单元(3):文件的定位操作和随即读写(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第二单元:顺序结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第三单元:选择结构程序设计(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元:循环结构程序设计(1)(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第四单元(2):循环结构编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(1):数组的基础内容(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(2):数组的应用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(3):数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(4):二维数值型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(5):字符型数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(6):字符数组的编程实训(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元(7):二维字符数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第 5 单元(8):数组编程总结(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第五单元:数组(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(1):函数基础(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(2):函数的参数传递方式(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(3):函数的嵌套调用和递归调用(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元(4):变量的作用域与存储类别(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第六单元:函数(乌云高娃).pdf
- 深圳职业技术学院:《C语言程序设计》第七单元(1):指针变量的定义和引用(乌云高娃).pdf