ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:402.30KB ,
资源ID:4310343      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4310343.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(文件访问接口设计(2012314107).doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、佛山科学技术学院课程设计用纸 课程设计说明书 设计名称: 操作系统课程设计      题 目: 文件访问接口设计     学生姓名: 严嘉联 专 业: 计算机科学与技术 班 级: 2012级 学 号: 2012314107 指导教师: 任朝晖 日 期: 2014 年 9 月12 日 课程设计任务书

2、 计算机科学与技术 专业 12 年级 1 班 严嘉联 一、 设计题目 文件访问借口设计 二、 主要内容 本设计的目的是通过BIOS调用设计简单的文件访问接口,使学生掌握程序接口的方法。 要求学生在熟悉比BIOS、DOS操作系统的中断接口及程序接口的基础上,利用C语言设计简单的文件访问接口,最后通过程序验证接口的正确性。 三、 具体要求 利用C语言设计,具体包括: 1、 基本文件内容输入 2、 基本文件内容输出 3、 创建文件 4、 打开文件 5、 关闭文件 6、 文件缓冲区管理 7、 文件句柄管理 8、读顺序

3、文件 9、写顺序文件 10、读随机文件 11、写随机文件 12、文本文件操作验证程序 上述功能由两部分程序验证,中断驻留程序和验证程序。首先运行中断驻留程序,然后运行验证程序得到预期结果。 四、 进度安排 依照教学计划,课程设计时间为:2周。 1-2天:资料查找、系统分析,数据流程分析,概要设计 1-2天:系统详细设计、功能设计 5-6天:模块设计、编程调试 1天:资料整理、课程设计说明书编写。 五、 完成后应上交的材料 课程设计说明书纸质文档 六、 总评成绩

4、 指导教师     签名日期   年   月   日 系 主 任     审核日期   年   月   目 录 一、程序概述.............................................................................5 1.1完成的任务........................................................................5 1.2解决的问题..............................

5、5 二、概念原理.............................................................................5 2.1基本原理..........................................................................5 三、详细设计.............................................................................6

6、 3.1函数功能模块.......................................................................6 四、源代码................................................................................6 五、程序框图.............................................................................12 六、心得体会...................................

7、17 17 一、程序概述 1.1完成的任务 本设计是要求编写一个简单的访问接口程序,利用C语言,在熟悉BIOS、DOS操作系统终端接口和程序接口的基础上进行设计。主要要求中所提到的功能是基本文件内容的输入输出、文件的创建、读写文件等。 1.2解决的问题 在设计中,主要遇到的困难是如何创建接口从而可以进行文件的输入、屏幕显示。由于课题不允许直接使用编译程序上的SYSTEM函数,所以把题目的难题大大的提高了。通过网上资料的搜集,可以借用C++的接口命令简化程序。 二、概念原理 2

8、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[]); 

9、 四、源代码 #include #include #include 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_f

10、ile(char name[]); }; int Tinterface::output_file(){ ofstream out; out.open(d,ios::app); //以追加方式打开文件// if(!out){ cout<<"Can not open"; return 1; } cout<<"请输入要输入的文字:"; char a[99]; cin>>a; out<

11、ar ch; input.open(d,ios::app); while(input.get(ch)){ cout<

12、e,ios::out);//文件以输出方式打开// //打开成功返回1,失败为0// if(!fs.is_open()){ cout<<"创建失败!"<

13、]){ ifstream fs; fs.open(name,ios::nocreate); if(!fs){ cout<<"文件不存在!"<>choice; if(choice==1){ i

14、fstream in; in.open(name,ios::nocreate||ios::out); if(!in){ cout<<"文件不存在!"<

15、s::in); if(!fs){ cout<<"文件不存在!"<>a; fs<

16、terface::random_file(char name[]){ int choice; cout<<"请选择读写操作(1、随机读 2、随机写)"<>choice; if(choice==1){ ifstream in; in.open(name,ios::nocreate||ios::out); if(!in){ cout<<"文件不存在!"<>i; in.s

17、eekg(i,ios::beg); //输入流开始的位置// char ch; while(in.get(ch)){ cout<

18、in>>a; cout<<"请输入文字的插入的位置:"<>i; out.seekp(i,ios::beg); out<

19、顺序读写文件\n" <<"6、随机读写文件\n" <<"99、退出\n\n"; while(true){ cout<<"请选择功能"<>choice; switch(choice){ case 1: file.output_file(); break; case 2: file.input_file(); break; case 3: char name[256]; cout<<"请输入要创建的文件名\n"; cin>>name; file.create_file(name); cout<

20、dl; break; case 4: char fname[256]; cout<<"请输入你要打开的文件名:\n"; cin>>fname; file.open_file(fname); cout<>fsname; file.order_file(fsname); cout<

21、"<>finame; file.random_file(finame); cout<

22、件的打开方式掌握了,明白了如何对文件进行操作以及进行怎样的操作,准备了两三天之后才开始编写程序,编写程序中主要遇到的困难的在进行文件随机读写的时候seekp() 与seekg()使用过程中遇到许多的问题,刚开始对使用函数之后,文件当前指针位置的理解不透彻,所以在随机输出与输入的时候无法精确的按照想的位置开始进行读写,运行结果与自己想象中的不一样,最后通过咨询老师,了解其本质后才解决了这个问题。 总体来说,因为我做的这个程序实现的功能很简单,程序相对来说也不是很难,所以我很快就完成了,只是这个程序还是存在着一定的缺陷,比如说,在进行顺序写的时候,如果文件本身存在内容的话,所写的内容会覆盖文件本身存在的内容,随机写的时候也会出现这个问题,可能会造成文件内容的缺失。针对这个问题,我自己也在努力探索,相信自己很快就可以解决掉这个问题。 通过这次课程设计,我基本掌握C++文件流的操作,在自己的手下敲出一行行的代码直到完成整个课程设计,整个过程给了我很大的鼓舞,看着写完的代码,虽然简陋,但内心还是充满了成就感,体会到了当你努力去完成一件事情,成功的时候那种愉悦感。因此,在以后的学习中,我都会靠自己努力地去完成学习任务所要达到的要求。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服