文件访问接口设计(2012314107).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
佛山科学技术学院课程设计用纸 PAGE PAGE \* MERGEFORMAT 17 1 课程设计说明书 设计名称: 操作系统课程设计      题 目: 文件访问接口设计     学生姓名: 严嘉联 专 业: 计算机科学与技术 班 级: 2012级 学 号: 2012314107 指导教师: 任朝晖 日 期: 2014 年 9 月12 日 课程设计任务书 计算机科学与技术 专业 12 年级 1 班 严嘉联 设计题目 文件访问借口设计 主要内容 本设计的目的是通过BIOS调用设计简单的文件访问接口,使学生掌握程序接口的方法。 要求学生在熟悉比BIOS、DOS操作系统的中断接口及程序接口的基础上,利用C语言设计简单的文件访问接口,最后通过程序验证接口的正确性。 具体要求 利用C语言设计,具体包括: 基本文件内容输入 基本文件内容输出 创建文件 打开文件 关闭文件 文件缓冲区管理 文件句柄管理 8、读顺序文件 9、写顺序文件 10、读随机文件 11、写随机文件 12、文本文件操作验证程序 上述功能由两部分程序验证,中断驻留程序和验证程序。首先运行中断驻留程序,然后运行验证程序得到预期结果。 进度安排 依照教学计划,课程设计时间为:2周。 1-2天:资料查找、系统分析,数据流程分析,概要设计 1-2天:系统详细设计、功能设计 5-6天:模块设计、编程调试 1天:资料整理、课程设计说明书编写。 完成后应上交的材料 课程设计说明书纸质文档 总评成绩 指导教师     签名日期   年   月   日 系 主 任     审核日期   年   月   目 录 一、程序概述5 1.1完成的任务5 1.2解决的问题5 二、概念原理5 2.1基本原理5 三、详细设计6 3.1函数功能模块6 四、源代码6 五、程序框图12 六、心得体会17 一、程序概述 1.1完成的任务 本设计是要求编写一个简单的访问接口程序,利用C语言,在熟悉BIOS、DOS操作系统终端接口和程序接口的基础上进行设计。主要要求中所提到的功能是基本文件内容的输入输出、文件的创建、读写文件等。 1.2解决的问题 在设计中,主要遇到的困难是如何创建接口从而可以进行文件的输入、屏幕显示。由于课题不允许直接使用编译程序上的SYSTEM函数,所以把题目的难题大大的提高了。通过网上资料的搜集,可以借用C++的接口命令简化程序。 二、概念原理 2.1基本原理 基本流程图: 三、详细设计 3.1主要函数 函数1:基于文件内容的输入? 函数:int?output_file();? 函数2:基于文件内容的输出?函数:int?input_file(); 函数3:创建文件? 函数:bool?create_file(char*?name); 函数4:打开文件? 函数:int?open_file(char?name[]);? 函数5:顺序读写文件? 函数:int?order_file(char?name[]);? 函数6:随机读写文件? 函数:int?random_file(char?name[]);? 四、源代码 #include iostream.h #include fstream.h #include assert.h char d[]=I:\\VC++\\jialian.txt; //文件读取// class Tinterface{ public: int output_file(); void input_file(); bool create_file(char name[]); int open_file(char name[]); int order_file(char name[]); int random_file(char name[]); }; int Tinterface::output_file(){ ofstream out; out.open(d,ios::app); //以追加方式打开文件// if(!out){ coutCan not open; return 1; } cout请输入要输入的文字:; char a[99]; cina; outa; out.close(); } void Tinterface::input_file(){ ifstream input; char ch; i

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档