C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx

学习手册(1):文本文件的操作学习内容文本文件的操作学习目标应知掌握文件系统和分类,文件名、文件的分类、文件读写的基本概念文件操作步骤文本文件的读写应会能够将单个字符、字符串进行文件读写进行文件复制等程序的编写难点文件的写入读出专业英语词汇英文词汇中文名file文件buffer缓冲区学习方法课前浏览学习手册进行预习,课后阅读按照步骤进行复习及完成作业,培养自我学习能力。学习过程同学们自己了解的文件的概念、使用文件的经历阅读教材中关于C语言中的文件部分对文件进行操作将一个字符写入文件,查看文件内容 (文件操作四部曲) 查看文件内容:1、直接在文本编辑器中打开文档 2、使用type命令将第(1)步写入的文件的字符读出来,显示在屏幕上扩展第(1)步,将一串字符一个一个写入文件将第(3)步写入文件的字符一个一个读出来,显示在屏幕上小结文件操作及对单个字符的读写将第3(3)(4)步的字符串一次性写入文件实现文本文件的拷贝:从一个文件中读取、写入另一个文件容易出错的地方 文件操作完毕不关文件文件打开时没有赋值给一个文件指针问题与讨论 什么是缓冲文件系统,有什么优点二进制文件和文本文件各有什么优缺点?回顾以下内容文件操作三步曲:打开文件,fopen( )读\写操作关闭文件文件打开三步曲打开那个文件准备进行什么操作用哪一个文件指针熟悉文件操作函数,成对的课后任务完成本节课的同步实训指导及相关习题(2):二进制文件的操作学习内容二进制文件的操作学习目标应知了解常用文件操作方式及其表达进行二进制文件的读写操作应会能够对数据块进行操作进行文件打开的出错检测难点数据块的读写专业英语词汇英文词汇中文名file文件Binary二进制学习方法课前浏览学习手册进行预习,课后阅读按照步骤进行复习及完成作业,培养自我学习能力。学习过程编程实现将一个字符串写入文件(fputc,fputs)拓展第1步的程序,用数据块读写函数读写字符串拓展第2步的程序,编写用户函数,用数据块读写函数读写一个浮点型数据\数组拓展第3步的程序,编写用户函数,用数据块读写函数读写一个整型数据\数组拓展第4步的函数,编写用户函数,用数据块读写函数读写一个结构体数据、结构体数组件容易出错的地方打开文件后没有使用文件指针对不存在的文件进行读操作操作方式不熟悉问题与讨论为什么使用数据块读写函数?EOF是否可以用来检测二进制文件的结束? 怎样检测二进制文件的结束?回顾以下内容数据块读写函数的应用了解fread( buffer,size,count,fp),fwrite(buffer,size,count,fp ),buffer:数据存放的起始地址size:要读写的字节数count:读写多少个size字节的数据项5. fp:操作文件的指针课后任务完成本节课的同步实训指导及相关习题(3):文件的定位操作和随即读写学习内容文件的定位操作和随即读写学习目标应知文件中位置指针的概念文件定位操作的意义文本文件的读写应会能够将单个字符、字符串进行文件读写进行文件复制等程序的编写难点文件的随机读写专业英语词汇英文词汇中文名Rewind重置Seek 定位学习方法课前浏览学习手册进行预习,课后阅读按照步骤进行复习及完成作业,培养自我学习能力。学习过程编程复习:将一个整型数组写入文件从文件中读取该整型数组对应的数据改进第2步,用wb+的方式进行读写,不用两次打开、关闭文件,引入rewind函数拓展第三步,从文件中取出第1、3、5、7、9个数据改写第4步程序,从文件中读取第2、4、6、8、10个数据在第4步的基础上改变定位算法的实现容易出错的地方打开文件进行写之后,没有将文件位置指针指回文件 文件定位fseek函数的使用问题与讨论 怎样实现随机文件读写回顾以下内容文件定位rewind(fp)使文件位置指针重新指向文件头文件定位函数fseek(文件指针,位移量,起始点),一般用于二进制文件,因为文本文件要发生转换,起始点:0, 1, 2 SEEK_SET,SEEK_CUR,SEEK_END 文件头, 文件当前位置,文件尾位移量:从起始点开始,向前移动的字节数,ANSI C规定在数字末尾加L,表示long型,这样当文件长度大于64K时不至于出问题在当前文件位置指针处进行读写课后任务完成本节课的同步实训指导及相关习题

c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...相关推荐

  1. c语言程序设计第四版十二五,C语言程序设计/普通高等教育十二五规划教材

    <C语言程序设计/普通高等教育十二五规划教材>是一本兼具实用性 和趣味性的C语言程序设计教材.全书共分12章,内 容包括:C语言程序设计快速入门.顺序结构.选择 结构.循环结构.数组与指针 ...

  2. C语言程序设计 细节总结(第10-11章 文件、预处理命令)

    第10章 文件 1.C语言系统把文件当成一个流,按字节进行处理 2.文件按编码方式分为二进制文件和ASCII文件(文本文件) 3.用文件指针标识文件,打开文件可取得该指针 4.对文件进行操作,打开-& ...

  3. gnu make 手册 学习笔记 C语言 / C++ 构建工具 part.5 函数 控制语句

    GNU Make manual 学习笔记 C语言 / c++ 构建工具 5.函数,控制语句 5-1.函数 5-1-1.替换,函数$(subst from,to,text), 5-1-2.替换,函数$( ...

  4. C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言

    第一章 程序设计与C语言 1.1机器语言和高级语言 1.2 C语言的出现和发展过程 1.3简单的C语言程序 stdio.h main函数 printf函数 scanf函数 格式字符串 \n换行符 re ...

  5. C++语言程序设计第四版郑莉

    C++语言程序设计第四版郑莉--学习笔记 第四章 类与对象 4.3构造函数与析构函数 例4-2 在程序主函数中,3个部分分别给出复制构造函数调用的3种情况. #include <iostream ...

  6. JavaScript高级程序设计第四版学习--第二十四章

    title: JavaScript高级程序设计第四版学习–第二十四章 date: 2021-5-31 10:46:01 author: Xilong88 tags: JavaScript 本章内容: ...

  7. c程序语言第四版实验报告,C语言程序设计第四次实验报告

    C语言程序设计第四次实验报告 姓名:熊毅 实验地点:家 实验时间:2020.04.09 实验项目: 5.3.1练习2 求数列的前n项和 5.3.2练习2 求水仙花数 5.3.4 十进制转换 5.3.5 ...

  8. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  9. Nginx面试!java语言程序设计第四版,你还看不懂吗?

    第5章 持久化 持久化,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,本章首先介绍RDB和AOF两种持久化配置和运行流程,其次对常见的持久化问题进行定位和优化,最后结合Redis常见的单 ...

最新文章

  1. ASP.NET输出JSON格式数据
  2. 在C#中操作XM II
  3. Access update的时候传递参数的顺序
  4. Visual Studio C++ 画图【极简版】
  5. 我必须分享给大家的 Git 资源汇总
  6. c语言五子棋卡死,五子棋程序出错了
  7. linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...
  8. sql azure 语法_如何将SQL数据迁移到Azure Cosmos DB
  9. python汉字编码错误_python爬虫中文编码的问题?
  10. Ubuntu ROS Kinect2安装
  11. 感动的要哭了(不得不看)
  12. pdf工具类 (pd4ml)
  13. 专访 | Draven:像写代码一样,用树形的结构写文章
  14. 浅析竞技游戏匹配机制-ELO算法
  15. GO微服务实战之红包系统
  16. 【BP预测】基于布谷鸟算法优化BP神经网络数据回归预测含Matlab源码
  17. NINJUTSU OS安装
  18. 短视频免费去水印教程,支持抖音快手微视多个短视频平台!
  19. devtools引发的一场关于类加载问题的探究
  20. 【AD】如何在PCB板子上挖洞

热门文章

  1. 【强大的视频编辑工具】Adobe Premiere Pro CC 2019 for Mac
  2. HTML静态网页毕业设计作品
  3. 计算机毕业设计系列基于基于SSM的小区物业信息管理系统
  4. ubantu 添加防火墙策略_linux - 如何在Ubuntu上设置简单的防火墙? - Ubuntu问答
  5. cuda多版本管理和分类、运行时cuda、驱动cuda
  6. Element ui中table标签上下滚动时表格错位
  7. xml文件概述及作用
  8. 如何正确选择视频流服务器?
  9. Head First 设计模式总结(六) 命令模式
  10. jdk中Calendar的使用