《《Linux系统程序设计教程》教案8-文件io操作.docx》由会员分享,可在线阅读,更多相关《《Linux系统程序设计教程》教案8-文件io操作.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、教亲第8次课 2学时课题文件I/O相关函数1教学目的 与要求掌握Linux文件类型及权限的存储掌握文件I/O相关系统调用open close重点难点重点:Linux文件类型及权限,文件I/O相关系统调用open、close 难点:文件I/O相关系统调用open、close教学进程 安排一、复习旧课,引入新课提问:inode结点里存储什么?提问:目录文件里边存储什么?教师总结,复习。引出:如果想读取文件内容该如何操作?在讲文件操作之前,先讲一些文件编程相关基本知识一一文件类型和权限(10 分钟)二、实施本次课教学内容(知识点明确、突出重/难点、案例和课堂实践环节的设 计等)板书:第4章文件I/O
2、1)文件系统类型(重点,10分钟)板书:1)文件系统类型:常规文件:目录文件:字符设备文件:块设备文件: 符号链接文件FIFO文件Socket文件演示法:教师针对每一种文件类型用1s -1命令,给学生看结果讲授法:讲解类型及权限都有哪些。讲授法:讲解类型及权限在inode里的存储方式及表示方法。2)文件权限(重点,20分钟)板书:2)文件权限:读、写、执行人w、xLinux 用户:owner、group other每个用户与每个权限组合就构成了文件的权限。演示:1s -1命令,给学生解释结果。板书:三种文件权限表示方法:字母:r w x数字:664符号常量:S_IRUSR讲解三种方法之间的换算
3、。知道以上内容,接下来可以对文件进行编程操作。3)文件描述符板书:文件描述符fd0标准输入1标准输出2标准错误输出讲解文件描述符的分配方式。(重点10分钟)4)文件I/O操作函数介绍(重点,20分钟)板书:3)文件打开、关闭open、close讲授法:教师讲解。pen、close函数的原型、使用方法。5) umask权限掩码(15分钟)讲授法:教师讲解umask的作用和含义。演示法:教师在虚拟机中创建文件、目录文件,并查看权限默认值,讲解umask 的作用。板书:4) umask权限掩码命令新建文件权限=0666& -umask命令新建目录权限=0777& umask程序创建目录文件权限参数
4、rumask三、课程小结(5分钟)教师总结几个函数的使用及注意事项。课后学习 任务布置课后任务:1、完成教材中几个打开文件的应用实例2、如果umask设为022,则创建一个新文件的权限(数字表示)为(),创建一个新目录的权限(数字表示)为()。3、如果umask设为024,则创建一个新文件的权限(数字表示)为(),创建一个新目录的权限(数字表示)为()o4、读程序,写出执行结果,并解释得到该结果的原因。main()(intfdl,fd2;fd l=open( u/etc/passwdv , O_RDONLY);fd 2= open( /etc/passwd,O_RDWR);printf( ufdl = %d fd2=%dnv ,fdl,fd2);close(fdl);close(fd2);)预习任务:电脑系统正在编辑word文件的时候,如果突然崩溃了,再开机文件还会不会有,研 究一下怎么实现的。主要 参考资料教材、课件课后 总结分析