欢迎来到天天文库
浏览记录
ID:11014610
大小:506.50 KB
页数:15页
时间:2018-07-09
《操作系统课程设计--文件访问接口设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计说明书设计名称:操作系统课程设计题目:文件访问接口设计15课程设计任务书一、设计题目:文件访问接口设计二、主要内容:本设计的目的是通过BIOS调用设计简单的文件访问接口,使学生掌握程序接口的设计方法。要求学生在熟悉比BIOS、DOS操作系统的中断接口及程序接口的基础上,利用C语言设计简单的文件访问接口,最后通过程序验证接口的正确性。三、具体要求利用C语言设计,具体包括:1、基本文件内容输入2、基本文件内容输出3、创建文件4、打开文件5、关闭文件6、文件缓冲区管理7、文件句柄管理8、读顺序文件9、写顺序文件10、读随机文件11、写随机文件12、文本
2、文件操作验证程序上述功能由两部分程序验证,中断驻留程序和验证程序。首先运行中断驻留程序,然后运行验证程序得到预期结果。15一、进度安排1-2天:资料查找、系统分析,数据流程分析,概要设计1-2天:系统详细设计、功能设计5-6天:模块设计、编程调试1天:资料整理、课程设计说明书编写。二、完成后应上交的材料1、课程设计说明书(程序流程图、功能模块图、相关数据结构、核心算法等)2、相关源程序文件三、总评成绩指导教师签名日期年月日系主任审核日期年月日15目录一、程序流程图5二、函数功能模块…………………………………………………………………………………………………
3、..6三、源代码6四、程序运行结果11五、心得体会1515一、程序流程图程序结束命令是否正确是否继续随机写文件顺序读文件随机读文件显示工作目录命令创建文件打开文件顺序读写文件随机读写文件顺序写文件执行相关操作输入操作命令开始程序基于文件内容的输入基于文件内容的输出否否是是15二、函数功能模块函数1:基于文件内容的输入函数:intoutput_file();函数2:基于文件内容的输出函数:intinput_file();函数3:创建文件函数:boolcreate_file(char*name);函数4:打开文件函数:intopen_file(charnam
4、e[]);函数5:顺序读写文件函数:intorder_file(charname[]);函数6:随机读写文件函数:intrandom_file(charname[]);三、源代码#include#include#includechard[]="f:\VC++\TITLE4.txt";classTinterface{public:intoutput_file();voidinput_file();boolcreate_file(charname[]);intopen_file(charn
5、ame[]);intorder_file(charname[]);intrandom_file(charname[]);};//基于文件内容的输入,以f:\VC++\TITLE4.txt为例intTinterface::output_file(){ofstreamout;out.open(d,ios::app);if(!out){cout<<"Cannotopen";return1;}cout<<"请输入要输入的文字:";15chara[99];cin>>a;out<6、LE4.txt为例voidTinterface::input_file(){ifstreaminput;charch;input.open(d,ios::app);while(input.get(ch)){cout<7、ut);if(!fs.is_open()){cout<<"创建失败!"<8、<<"文件已打开!"<
6、LE4.txt为例voidTinterface::input_file(){ifstreaminput;charch;input.open(d,ios::app);while(input.get(ch)){cout<7、ut);if(!fs.is_open()){cout<<"创建失败!"<8、<<"文件已打开!"<
7、ut);if(!fs.is_open()){cout<<"创建失败!"<8、<<"文件已打开!"<
8、<<"文件已打开!"<
此文档下载收益归作者所有