- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构与算法分析实验报告(川大).
《数据结构与算法分析》课程设计报告课题名称: 文本编辑器课题设计人(学号): 刘佳玉2012141461134 指导教师: 朱宏评阅成绩: 评阅意见: 提交报告时间:20 13 年 12 月 22 日文本编辑器计算机科学与技术 专业学生 刘佳玉 指导老师 朱宏[摘要] 文本/view/499644.htm \t _blank编辑器(或称文字编辑器)是用作编写普通文字的/view/7886.htm \t _blank应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作/view/3983841.htm \t _blank桌面排版(例如文档格式处理)。它常用来编写程序的/view/60376.htm \t _blank源代码。专业的计算机用户使用的文本编辑器往往不限制打开文件的大小。这样的编辑器在编辑大文件时,启动仍然很快,而且它们还能够编辑超过内存大小的文件。而简单的文本编辑器通常直接把文件读至内存。这样在处理较大文件时速度较慢,对于更大的文件,则干脆无法处理。我所做的这个文本编辑器包含插入、移除、替换、查找、显示和新建的功能,是一种简单的文本编辑器。关键词:简单的文本编辑器 插入 移除 替换 查找 显示 新建一、实验名称:文本编辑器二、实验的目的和要求:1.采用C++的ASCII码文件和串函数实现;2.熟练掌握串运算的应用;3.熟练掌握计算机系统的基本操作方法,了解如何编辑、编译、链接和运行一个C++程序;4.上机调试程序,掌握查错、排错使程序能正确运行。三、实验的环境:指硬件和软件环境1.硬件环境: G405+4G内存+320G硬盘+川大校园网2.软件环环境:操作系统:Windows 7编译系统的版本的特点:Dev-C++是一套用于开发C/C++的/wiki/%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6 \o 自由软件自由的/wiki/%E9%9B%86%E6%88%90%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83 \o 集成开发环境集成开发环境(IDE),并以/wiki/GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81 \o GNU通用公共许可证GPL作为散布许可。使用?/wiki/MinGW \o MinGWMinGW?及?/wiki/GDB \o GDBGDB?作为编译系统与除错系统。Dev-C++的IDE是利用/wiki/Delphi \o DelphiDelphi开发的。编辑软件特点:包含强大的类和内嵌WinAPI的MFC,具有可视化的编程界面。四、算法描述:1、用户可以选择自己输入文本或者直接使用程序以初始化的文本,用switch case语句就可以根据用户不同的选择执行相应的代码。相应代码:couta代表自己输入文本,b代表使用电脑设置的文本endl;cout请输入你的选择:endl;char ch;cinch;switch(ch)//对用户的不同选择执行不同的代码{case a://当用户选择自行输入文本时······break;case b://当用户选择使用电脑设置的文本时·····break;}2、当用户选择自己输入文本时,就需要写一些函数来存储这些信息,可以将这些函数封装在一个模板类中,只要定义一个之歌类的对象(bianji)就可以在需要的时候调用类的函数。在这个时候需要调用的函数有:bianji.Sethang(h);//设置文本的行数bianji.Setlie(l);//设置文本的列数bianji.Setwenben();//输入文本bianji.Showwenben();//显示文本3、单用户选择使用程序初始化的文本时,只要显示文本即可。这个时候需要的函数有:bianji.Showwenben();//显示文本4、该文本编辑器有插入,移除,替换,查找,显示和重置的功能,通过输出语句告知用户文本编辑器的功能,并询问用户要使用哪个功能。相应代码:char ch=s;//初始化chwhile(ch!=q)//当ch!=q时,就不会退出循环{couti代表插入文本 ;coutR代表移除文本 ;coutr代表替换文本 ;coutf代表查找文本 ;couts代表显示当前文本 ;coutn代表重新建立一个文本 ;coutq代表退出 endl;cout请输入你的选择:;cinch;······}5、当用户选择插入(insert)功能时,就只需要将当前行数加1,将要插入的行及其后面的行的文本往后移一行,在输入要插入的行的文本即可,相应代码:while(h0bianji.Gethang()||h01)//如果要插入的行大于已有的//最大行或者小于第一行就会要求重
您可能关注的文档
最近下载
- 2023年手工木工职业技能鉴定设施设备清单 .doc VIP
- 2002-2014年北京工业大学846传热学Ⅰ考研真题.pdf VIP
- 少儿口才家长会课件模板.pptx VIP
- 幼儿园工作规程课件.pptx VIP
- 材料物理材料的介电性能课件课件.ppt VIP
- 在线网课学习课堂《临床伦理与科研道德(山东大学)》单元测试考核答案.docx VIP
- 义务教育信息科技课程标准(2022版)(doc格式勾画重点版).docx VIP
- 《合唱与指挥》课程教学大纲.docx VIP
- 2025年昆明滇池国家旅游度假区国有资产投资经营管理集团有限责任公司招聘笔试参考题库附带答案详解.pdf
- 护理不良事件鱼骨图.docx VIP
文档评论(0)