C语言程序设计教案

章节名称

文件概述、文件的打开与关闭、顺序读写数据文件(1)

授课类型

□理论 □实验 ?理实一体 □实训 □实习

班级

地点

周次

星期

节次

授课进度

?符合 □超前 □滞后

?符合 □超前 □滞后

?符合 □超前 □滞后

教学目标

知识目标

1.理解文件的相关概念

2.掌握文件的打开与关闭操作方法

3.理解顺序读写数据文件的概念,掌握向文件读写一个字符的操作方法

能力目标

能用文件的相关函数实现文件的打开、关闭和读写操作

教学重点

1.文件的分类、文件缓冲区、文件类型指针

2.文件的打开函数fopen、关闭函数fcolse及应用

3.向文件读、写一个字符的函数fgetc、fputc及应用

教学难点

文件函数fopen、fcolse,fgetc、fputc的应用

教学方法

讲授法、对比法、练习法

教学手段

多媒体、机房电脑、板书

教学资源

教材、教学PPT、微课视频、课程网站

教学设计

教学环节

内容要点

教学方法

与手段

时间

分配

导入

C语言程序(尤其是数据管理类的程序)中用到的数据,既可以从键盘输入,也可以从文件中读取,而对于大批量的数据通过键盘输入时非常麻烦且易出错,而从文件中读取既可以提高数据输入效率,也可以减少人机交互操作造成的数据错误。本章学习文件及其操作方法。

2

新课教学

一、文件概述

1、文件分类

(1)按内容分:程序文件、数据文件(流式文件)

(2)按组织形式分:文本文件(ASCII文件)、二进制文件

2、文件缓冲区

3、文件类型指针FILE,定义文件型指针变量:FILE *fp;

讲授法、对比法

18

二、文件的打开与关闭

1、打开fopen函数:FILE *fp; fp=fopen(文件名, 文件使用方式);

2、关闭fcolse函数:fcolse(文件型指针变量);

讲授法、对比法

20

三、顺序读写数据文件

1、顺序读写数据文件:概念、操作种类

2、向文件读、写一个字符的函数:ch=fgetc(fp)、fputc(ch,fp)

举例:【例7.1】、【例7.2】

讲授法、

练习法

45

课堂小结

文件的分类、文件缓冲区、文件型指针;fopen、fclose;fgetc、fputc

3

作业布置

复习本次课内容;预习7.3.2、7.3.3、7.3.4节内容

2

7S管理

整理、整顿、清扫、清洁、素养、节约、安全

课后

教学效果及改进思路

c语言打开关闭文件的顺序,C语言1-文件概述、文件的打开与关闭、顺序读写数据文件(1).docx...相关推荐

  1. python 读写数据文件的6种常用方式

    本文主要介绍python读写数据文件的6种常用方式. 1. python内置方法 with open(r'test.xlsx') as f:a = f.read() 一般,在应用上述上下文管理器后,可 ...

  2. 工资计算器读写数据文件

    介绍 重新实现上一个挑战中的计算器,可以支持从配置文件中读取社保的税率,并读取员工工资数据 CSV 文件,同时将输出信息写入员工工资单 CSV 文件中. 计算器执行中包含下面的三个参数: -c 配置文 ...

  3. python调用文件对象所提供的读取数据的函数_python读写数据文件

    1. read.readline.readlines (1)open函数 如果你想用python读取文件(如txt.csv等),第一步要用open函数打开文件. open()是python的内置函数, ...

  4. 腾讯云服务器文件怎么恢复吗,实战腾讯云镜像备份恢复云服务器实例提取网站数据文件...

    本来这个问题是准备今天操作的,但是担心今天要陪伴孩子出去玩,所以就在昨天晚上给客户搞定.这个网友的问题是服务器到期,然后找腾讯云客服备份镜像,但是他服务器已经到期删除,但是镜像好在还在的,所以我准备帮 ...

  5. python实验楼工资计算器_挑战:工资计算器读写数据文件

    待完善 # -*- coding: utf-8 -*- import sys import csv # 用于写入 csv 文件 # 处理命令行参数类 class Args(object): def _ ...

  6. 【C语言进阶】你真的懂数据文件吗?一文带你了解什么是数据文件

    前言: 通过前面的学习,我们已经熟练掌握C语言个语法原理与使用,而今天这篇文章我们将要学习文件操作,来帮助我们更好的处理程序目标要求. 一.文件概述: 1.为什么使用文件: 我们前面学习结构体时,写了 ...

  7. .dat数据文件怎么打开_U盘坏了怎么恢复数据?恢复数据的方法

    相信大家对于U 盘来说也都并不陌生,在当前学习生活中, U盘可以说时候我们必备的一种数据存储工具,并且在使用和携带操作上,也都是相对比较方便的.但是很多人在使用过程中,常常伴随着一些特殊意外的情况, ...

  8. linux文件恢复dbf,linux平台下数据文件被误删后,如何及时得知并进行恢复-dbf文件怎么打开...

    我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LINUX操作系统中,被进程打开的文件仍可以被删除,因此存在DM7数据文件可能被误 ...

  9. Oracle数据文件转移

    如何把数据文件从C盘移动到D盘呢? 很简单,三个步骤就行了 第一步:把表空间Offline,把表空间的数据文件移动到D盘指定的目录. 第二步:修改表空间文件路径alter database renam ...

最新文章

  1. 使Chrome接受自签名的本地主机证书
  2. file类打印目录---树状结构,递归
  3. Android开发实践:利用ProGuard进行代码混淆
  4. Vim 高亮显示单词并查找
  5. C++子类对象隐藏了父类的同名成员函数(隐藏篇)
  6. loadrunner—web_url
  7. beescms网站渗透测试和修复意见
  8. Collectors.toMap报错 :Duplicate key
  9. 【阿里云镜像】更新阿里巴巴开源镜像站镜像——Ubuntu镜像
  10. 内存数据库FastDB和SQLite性能测评
  11. std::tr1::function
  12. mysql恢复drop的表_mysql恢复drop表
  13. Masonry中的mas_makeConstraints方法
  14. 低代码开发Paas平台时代来了
  15. O365客户端,Word选中文档内容后卡死的解决方法
  16. 1140 Look-and-say Sequence(22行代码+详细注释)
  17. egret制作小游戏:数字华容道及有解判断(代码注释)(评论区有源码下载~)
  18. TMS WEB Core开发Web应用优势说明
  19. Sinoregal dbAudit应用-SinoDB
  20. react16.3官方文档

热门文章

  1. zabbix添加模板提示“模板不能重复链接到其它模板, 即使透过其它模板”
  2. ublox lea-6r
  3. 时间戳转换(Timestamp)
  4. 面试被问Mysql没答上来?阿里P5:总结了55道常见面试题,收藏一波
  5. 汉诺塔小游戏 c语言
  6. 我们的UED设计流程及方法
  7. mysql部分常用函数DATE_FORMAT(a.Created_time,'%Y-%m-%d%H
  8. STM32电机PID速度控制
  9. 公务员面试之综合分析真题解析
  10. UnauthorizedAccessException:Access to the path “/xx/xx.xx“ is denied