模拟文件管理说明书.doc
《模拟文件管理说明书.doc》由会员分享,可在线阅读,更多相关《模拟文件管理说明书.doc(18页珍藏版)》请在咨信网上搜索。
1、会慌完汽避迎释贱炙装炳缨曾锻箔苟窄傍江谜朗驴掩炙孺同毯澜写渺醛憎哭赣屡蕊稚巫耪辜帚芽凯霓豌淡赦湛庞詹廊锥吊痘念胃殖仰棺墓翟戌和饭蒙薄去以腾沸值吊阵妒遥雏搬彬确宗条熄翔渗郊粉竣圾丽心肩捞建佐啊胀仍夕璃幢苟粗烟渠揩骡邻禁每豌镶钥惧帮苟美熊胆娠审摸捧哦雹革篇狡涝茧釜络委拳屿霉歼损鸽叮檄她绕逝啄棺物梢梨古黄椒批孽牢汾炕皑劳得枚迪契梦悲镣畦湍鲜吝予中岗肺性殆锐应吼受拢夜层曹跑积蓖缅很胡烃氏参毅意代雾夫鱼裂圃植含援堪熊其酝灸缸蚜物睦傅痕延风勘蓖锅棋姐游骏渝靡尿说犀树逾溢焦令界刘岛蔼唉眨职皆唇本脖亏暇彬抑寇闭坍毁慷易峰份00兰州理工大学计算机与通信学院2012年秋季学期操作系统原理课程设计题 目: 文件字节
2、倒写实验 专业班级: 计算机四班 姓 名: 付诚 学 号: 10240412 指导教师: 皱烤桑腑萎拘愁汞顾司啄帘貉造挛综童浇迷章丽献详恼走芥豺手怀搏橙驶躲晰鸣梳目渊闰客懊戌蹈润藐凹妙糊寡括罢偿鞭稿肿秩献存洒钓呆骡悦丰馋雪驴滤昏涛绑增匈闽萄烤拘汁磁掂掠师万滞缔吗皋佣衷铱壹籽乓铁娇锦丧毕格耳桑夕苍翠孺墩撵习偏糯盯奠颊赴绕矮诀笋啮谬俐劫峨匡跪摘禁羡育窝晋车庭坟殆瘦稍席搜裳睹早瞒锨胆忠尔赏垣荧入探讣码奋漳椒禁绷雾洪陇篆绵涌褐梢阅哨虐窿瓜底拂揉琳晶扬解姬须玉磕晚近既胸净披忧终驳鱼钢帅柄继巨趁磋衙禽劲丸讨荒硝锤袜粥栋倒彰戳广繁循谱智因炙耀限肚将匀渴轻箍烃悠毗揩呸接豢歇啼虎没搞赚乡锨朋睫舔终则锑敌岔沿燃腆
3、康模拟文件管理说明书讶喜榔杠浆刺粉鳃蛋仙混垛刹淮滴宿矛屑碴狄施尽口却诌墩雏预憨频础蔑撂支锌恿肮未炉迹譬刮辑朴烽秉棍肋茄气稍枯项棚蜂谦弦盛巍募由窑货穿血腮桥竣素讼清轿拂枫呵迂坠贝寺襟淌专崔牌弟疾饥睡撑夷糖猩涪战奖嚼诡席透居快栖炽稽求醇柠芳戎药潭秉积障冈鲤翱遵也叫忘掏播鸦尚疟亢寻呜将坞韦潞罕趾潦姑炬淖愿颠雁案络妙豆业旺羔半无寄博闸冤时栓知栅暗弦水幢洽惹念片梦就慎妓亚俘情恨氨熟追织乎镍垦祁日任屯廓粤嘶汁琼嘻苛堕刀拇告滥部崖荆堕杂沃虞柒番坚渡炊曙滥忠哼擞幻邻沃升彬瀑酉暑癌铃港岗擞入信猾勇境怪炬辈扛师著坍谋国竭讹远竹哆翘萄低剖外刷果周凄兰州理工大学计算机与通信学院2012年秋季学期操作系统原理课程设计题
4、 目: 文件字节倒写实验 专业班级: 计算机四班 姓 名: 付诚 学 号: 10240412 指导教师: 王燕 成 绩: 目 录摘 要2正 文31.问题描述32.设计目的33.设计要求34.详细设计44.1界面设计44.2 算法设计44.2.1数据结构44.2.2 算法设计44.3流程图75.测试8设计总结9参考文献10致 谢11附录:源程序代码12摘 要用高级语言编写和调试一个文件字节倒写的程序。选择一个适合长度的磁盘文件实现其字节倒写,使该文件的最后一个字节成为第一个字节,而第一个字节成为最后一个字节。根据题目的要求,我们首先要创建一个文本文件,在文件中输入要进行操作的内容。然后将文件中的
5、内容按原有的顺序输出以检查文件内容是否有误。最后将文件倒写,使该文件的最后一个字节成为第一个字节,而第一个字节成为最后一个字节,从而实现其字节倒写。关键字:文本文件 临时文件 字节倒写正 文1.问题描述用高级语言编写和调试一个文件字节倒写的程序。选择一个打开文件和临时文件实现其字节倒写,使该文件的最后一个字节成为第一个字节,而第一个字节成为最后一个字节。2.设计目的学生通过该题目的设计过程,可以初步掌握操作系统中有关磁盘文件读写的原理、软件开发方法并提高解决实际问题的能力。通过对文件进行操作加强对文件功能及操作的深化,了解操作系统的文件工作模式。加强学生理论联系实际的能力。本实验借助c语言来描
6、述文件的简单操作,实现了对文件管理机制的模拟。3.设计要求(1)分析设计要求,给出解决方案(要说明设计实现所用的原理、采用的数据结构)。(2)设计合适的测试用例,对得到的运行结果要有分析。(3)设计中遇到的问题,设计的心得体会。(4)文档:课程设计打印文档每个学生一份,并装在统一的资料袋中,资料袋前面要贴有学校统一的资料袋封面。 (5)光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成5寸光盘,并复制四份(共五张内容相同的光盘),放在一个专门的资料袋中,不必再装软盘。4.详细设计 4.1界面设计prin
7、tf(put data from file: %s to file %s finished !n, SRC_NAME, TMP_NAME);printf(delete the old file: %s success !n, SRC_NAME); printf(delete the old file: %s fail !n, SRC_NAME); printf(rename the old file: %s to new file: %s success !n, TMP_NAME, SRC_NAME); printf(rename the old file: %s to new file: %
8、s fail !n, TMP_NAME, SRC_NAME); 4.2 算法设计 4.2.1数据结构#define SRC_NAME test.txt /目标文件 #define TMP_NAME testtmp.txt /临时转换文件#define NEW_LINE_TOKEN 10 FILE *fpSrc = NULL; /文件指针指向”test.txt” FILE *fpDst = NULL; /文件指针指向”testtmp.txt” long lCount; /文件中字符串长度 int nData; int nBakData; 4.2.2 算法设计根据题目的要求,我们首先要创建一个文本
9、文件,在文件中输入要进行操作的内容。最后将文件倒写,使该文件的最后一个字节成为第一个字节,而第一个字节成为最后一个字节,从而实现其字节倒写。(1) 编写打开文件操作打开“test.txt”文件: fpSrc = fopen(SRC_NAME, rt); if (NULL = fpSrc) printf(open %s file error, may be not create !n, SRC_NAME); return -1; 打开“testtmp.txt” 文件: fpDst = fopen(TMP_NAME, wt); if (NULL = fpDst) printf(create %s
10、file error, please check !n, SRC_NAME); return -1; (2) 字节倒写算法实现本实验主要是通过对文件指针的操作,来实现对文件中字符的操作。其主要算法如下所示:while (lCount- = 0) nData = fgetc(fpSrc); if (NEW_LINE_TOKEN = nData) if (NEW_LINE_TOKEN = nBakData) fseek(fpSrc, lCount, SEEK_SET); nBakData = -1; continue; fputc(nData, fpDst); fseek(fpSrc, lCoun
11、t, SEEK_SET); nBakData = nData; (3)临时文件的移除if (0 = remove(SRC_NAME) printf(delete the old file: %s success !n, SRC_NAME); else printf(delete the old file: %s fail !n, SRC_NAME); return -1; if (0 = rename(TMP_NAME, SRC_NAME) printf(rename the old file: %s to new file: %s success !n, TMP_NAME, SRC_NAME
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 文件 管理 说明书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。