2022年文件访问接口设计参考 .pdf
《2022年文件访问接口设计参考 .pdf》由会员分享,可在线阅读,更多相关《2022年文件访问接口设计参考 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1课程设计说明书设计名称:操作系统课程设计题目:文件访问接口设计学生姓名:严嘉联专业:计算机科学与技术班级:2012 级学号:2012314107指导教师:任朝晖日期:2014年 9 月 12日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -佛山科学技术学院课程设计用纸2课程设计任务书计算机科学与技术专业12年级1班严嘉联一、设计题目文件访问借口设计二、主要内容本设计的目的是通过BIOS调用设计简单的文件访问接口,使学生掌握程序接口的方法。要求学生在熟悉比BIOS、DOS 操作系统的中断接口及程序接口的基础上,利用C语言设计简单的文件访问接口,最后通过程序验证接口的正
2、确性。三、具体要求利用 C语言设计,具体包括:1、基本文件内容输入2、基本文件内容输出3、创建文件4、打开文件5、关闭文件6、文件缓冲区管理7、文件句柄管理8、读顺序文件9、写顺序文件10、读随机文件11、写随机文件12、文本文件操作验证程序上述功能由两部分程序验证,中断驻留程序和验证程序。首先运行中断驻留程序,然后运行验证程序得到预期结果。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -佛山科学技术学院课程设计用纸3四、进度安排依照教学计划,课程设计时间为:2 周。1-2 天:资料查找、系统分析,数据流程分析,概要设计1-2 天:系统详细设计、功能设计5-6 天:模
3、块设计、编程调试1 天:资料整理、课程设计说明书编写。五、完成后应上交的材料课程设计说明书纸质文档六、总评成绩指导教师签名日期年月日系 主 任审核日期年月名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -佛山科学技术学院课程设计用纸4目录一、程序概述.51.1 完成的任务.51.2 解决的问题.5二、概念原理.52.1 基本原理.5三、详细设计.63.1 函数功能模块.6四、源代码.6五、程序框图.12六、心得体会.17名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -佛山科学技术学院课程设计用纸5一、程序概述1.1 完成的任务本设计是要求编写一
4、个简单的访问接口程序,利用 C 语言,在熟悉BIOS、DOS 操作系统终端接口和程序接口的基础上进行设计。主要要求中所提到的功能是基本文件内容的输入输出、文件的创建、读写文件等。1.2 解决的问题在设计中,主要遇到的困难是如何创建接口从而可以进行文件的输入、屏幕显示。由于课题不允许直接使用编译程序上的SYSTEM 函数,所以把题目的难题大大的提高了。通过网上资料的搜集,可以借用C+的接口命令简化程序。二、概念原理2.1 基本原理基本流程图:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -佛山科学技术学院课程设计用纸6三、详细设计3.1 主要函数函数 1:基于文件内容的
5、输入函数:intoutput_file();函数 2:基于文件内容的输出函数:intinput_file();函数 3:创建文件函数:boolcreate_file(char*name);函数 4:打开文件函数:intopen_file(charname);函数 5:顺序读写文件函数:intorder_file(charname);函数 6:随机读写文件函数:intrandom_file(charname);四、源代码#include#include#include chard=I:VC+jialian.txt;/文件读取/classTinterfacepublic:int output_fi
6、le();void input_file();bool create_file(charname);int open_file(charname);int order_file(char name);int random_file(char name);int Tinterface:output_file()ofstreamout;out.open(d,ios:app);/以追加方式打开文件/if(!out)coutCan not open;return1;couta;outa;out.close();void Tinterface:input_file()ifstreaminput;char
7、ch;input.open(d,ios:app);while(input.get(ch)coutch;coutendl;/创建文件bool Tinterface:create_file(charname)ifstreamfs;if(!name)returnfalse;fs.open(name,ios:nocreate);/不建立文件,所以文件不存在时打开失败/if(!fs)fs.clear();fs.close();fs.open(name,ios:out);/文件以输出方式打开/打开成功返回 1,失败为 0/if(!fs.is_open()cout创建失败!endl;fs.clear();f
8、s.close();return0;coutname 创建成功!endl;fs.close();return1;cout文件已存在!endl;return 0;名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -佛山科学技术学院课程设计用纸8/打开文件/int Tinterface:open_file(charname)ifstreamfs;fs.open(name,ios:nocreate);if(!fs)cout文件不存在!endl;elsecout文件已打开!endl;return 0;/顺序读写文件/int Tinterface:order_file(charna
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年文件访问接口设计参考 2022 文件 访问 接口 设计 参考
限制150内