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

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统课程设计文件访问接口设计Word文件下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统课程设计文件访问接口设计Word文件下载.docx

1、9、写顺序文件10、读随机文件11、写随机文件12、文本文件操作验证程序 上述功能由两部分程序验证,中断驻留程序和验证程序。首先运行中断驻留程序,然后运行验证程序得到预期结果。一、 进度安排1-2天:资料查找、系统分析,数据流程分析,概要设计系统详细设计、功能设计5-6天:模块设计、编程调试1天:资料整理、课程设计说明书编写。二、 完成后应上交的材料1、课程设计说明书(程序流程图、功能模块图、相关数据结构、核心算法等)2、相关源程序文件三、 总评成绩指导教师 签名日期 年 月 日系 主 任 审核日期 年 月 日二、函数功能模块.6一、程序流程图二、函数功能模块函数1:基于文件内容的输入函数:i

2、nt 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);三、源代码#includefstream.hassert.hchar d=f:VC+TITLE4.txt;class Tinterfacepublic: int output_file(); void input_fil

3、e(); bool create_file(char name); int open_file(char name); int order_file(char name); int random_file(char name);/基于文件内容的输入,以f:VC+TITLE4.txt为例int Tinterface:output_file() ofstream out; out.open(d,ios:app); if(!out) coutCan not open return 1; couta; out out.close();/基于文件内容的输出,以f:void Tinterface:inpu

4、t_file() ifstream input; char ch; input.open(d,ios: while(input.get(ch)ch;endl;/创建文件bool Tinterface:create_file(char name) ifstream fs;name) return false; fs.open(name,ios:nocreate);fs) fs.clear(); fs.close(); fs.open(name,ios:out);fs.is_open()创建失败! return 0;name 创建成功! fs.close(); return 1;文件已存在! re

5、turn 0;/打开文件open_file(char name)文件不存在! else文件已打开!/顺序读写文件order_file(char name) int choice;请选择读或写操作(1.顺序读 2.顺序写)choice; if(choice=1) ifstream in; in.open(name,ios:nocreate|ios: if(!in) cout else char ch; while(in.get(ch) cout fs else 输入错误!/随机读写文件random_file(char name)请选择读或写操作(1.随机读 2.随机写) int i;请输入文件开

6、始读的位置i; in.seekg(i,ios:beg); ofstream out; out.open(name,ios:请输入要输入的文字:请输入文字插入的位置: out.seekp(i,ios: out out.close(); int main() Tinterface file;*菜单*nn switch(choice) case 1: file.output_file(); break; case 2: file.input_file(); case 3: char name256;请输入要创建的文件名nname; file.create_file(name); case 4: ch

7、ar fname256;请输入你要打开的文件名:nfname; file.open_file(fname); case 5: char fsname256;请输入文件名:fsname; file.order_file(fsname); case 6: char finame256;finame; file.random_file(finame); case 99: return 0;四、程序运行结果1、主界面2、基于文件的输入输入前的TITLE4.txt 执行后的TITLE4.txt3、基于文件内容的输出4、创建文件执行前F:VC+目录 执行后F:VC+目录5、打开文件6、顺序读写文件执行前F

8、ILE.txt的内容为空执行后FILE.txt的内容7、随机读写文件执行前FILE.txt的内容 执行后FILE.txt的内容8、退出五、心得体会在这个课程设计中,我被分配到的任务是建立文件访问接口,刚好本学期我们学习了C+这门课程,里面就讲了关于文件操作的文件流,所谓学以致用,所以这次的课程设计我是用C+的文件流来实现设计要求的。运用了文件流的基本知识实现了文件的创建,输入,输出等等功能。从看到课程设计任务书之后,我就开始查找资料,从课本上还有网上,首先是将文件的打开方式掌握了,明白了如何对文件进行操作以及进行怎样的操作,准备了两三天之后才开始编写程序,编写程序中主要遇到的困难的在进行文件随

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1