1 / 22
文档名称:

数据结构与算法分析实验分析报告(川大).docx

格式:docx   大小:439KB   页数:22
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构与算法分析实验分析报告(川大).docx

上传人:taotao0b 2019/9/17 文件大小:439 KB

下载得到文件列表

数据结构与算法分析实验分析报告(川大).docx

文档介绍

文档介绍:数据结构与算法分析实验报告(川大)————————————————————————————————作者:————————————————————————————————日期: 《数据结构与算法分析》课程设计报告课题名称:文本编辑器课题设计人(学号):刘佳玉20********** 指导教师:朱宏 评阅成绩: 评阅意见: 提交报告时间:2013年12月22日文本编辑器计算机科学与技术专业学生刘佳玉指导老师朱宏[摘要]文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理)。它常用来编写程序的源代码。专业的计算机用户使用的文本编辑器往往不限制打开文件的大小。这样的编辑器在编辑大文件时,启动仍然很快,而且它们还能够编辑超过内存大小的文件。而简单的文本编辑器通常直接把文件读至内存。这样在处理较大文件时速度较慢,对于更大的文件,则干脆无法处理。我所做的这个文本编辑器包含插入、移除、替换、查找、显示和新建的功能,是一种简单的文本编辑器。关键词:简单的文本编辑器插入移除替换查找显示新建一、实验名称:文本编辑器二、实验的目的和要求:++的ASCII码文件和串函数实现;;,了解如何编辑、编译、链接和运行一个C++程序;,掌握查错、排错使程序能正确运行。三、实验的环境::G405+4G内存+320G硬盘+:操作系统:Windows7编译系统的版本的特点:Dev-C++是一套用于开发C/C++的自由的集成开发环境(IDE),并以GPL作为散布许可。使用 MinGW 及 GDB 作为编译系统与除错系统。Dev-C++的IDE是利用Delphi开发的。编辑软件特点:包含强大的类和内嵌WinAPI的MFC,具有可视化的编程界面。四、算法描述:1、用户可以选择自己输入文本或者直接使用程序以初始化的文本,用switchcase语句就可以根据用户不同的选择执行相应的代码。相应代码:cout<<"a代表自己输入文本,b代表使用电脑设置的文本"<<endl;cout<<"请输入你的选择:"<<endl;charch;cin>>ch;switch(ch)//对用户的不同选择执行不同的代码{case'a'://当用户选择自行输入文本时······break;case'b'://当用户选择使用电脑设置的文本时·····break;}2、当用户选择自己输入文本时,就需要写一些函数来存储这些信息,可以将这些函数封装在一个模板类中,只要定义一个之歌类的对象(bianji)就可以在需要的时候调用类的函数。在这个时候需要调用的函数有:(h);//(l);//();//();//显示文本3、单用户选择使用程序初始化的文本时,只要显示文本即可。这个时候需要的函数有:();//显示文本4、该文本编辑器有插入,移除,替换,查找,显示和重置的功能,通过输出语句告知用户文本编辑器的功能,并询问用户要使用哪个功能。相应代码:charch='s';//初始化chwhile(ch!='q')//当ch!='q'时,就不会退出循环{ cout<<"i代表插入文本"; cout<<"R代表移除文本"; cout<<"r代表替换文本"; cout<<"f代表查找文本"; cout<<"s代表显示当前文本"; cout<<"n代表重新建立一个文本"; cout<<"q代表退出"<<endl; cout<<"请输入你的选择:"; cin>>ch;······}5、当用户选择插入(insert)功能时,就只需要将当前行数加1,将要插入的行及其后面的行的文本往后移一行,在输入要插入的行的文本即可,相应代码:while(h0>()||h0<1)//如果要插入的行大于已有的//最大行或者小于第一行就会要求重新输入一个{ cout<<"输入错误,请重输:"; cin>>h0;}(()+1);//当前行数加1inti,j;for(i=()-1;i>=h0;i--)//把要插入行及后面的行的//文本往后一次移一行{ for(j=0;j<();j++){ (i,j,i-1,j); }}for(i=0;i<();i++)

最近更新

2025年西南政法大学马克思主义基本原理概论期.. 13页

2026年大理农林职业技术学院单招职业技能考试.. 42页

2025广东东莞东城街道办事处招聘工作人员23人.. 44页

2026年天津铁道职业技术学院单招职业适应性测.. 44页

2026年宁波幼儿师范高等专科学校单招综合素质.. 43页

2026年安徽冶金科技职业学院单招综合素质考试.. 45页

2026年安徽汽车职业技术学院单招综合素质考试.. 44页

2026年安徽省池州市单招职业适应性考试模拟测.. 45页

2025江苏南京大学智能科学与技术学院科研人员.. 37页

2025浙江宁波农商发展集团有限公司招聘3人参考.. 48页

2025海南东方市安康医院考核招聘编外人员(2号.. 47页

2025湖北恩施市福牛物业有限公司招聘工作人员.. 36页

2026年嵩山少林武术职业学院单招职业倾向性测.. 42页

2025贵州镇远县县直机关、事业单位考调工作人.. 51页

2025辽宁省能源控股集团所属阜矿集团招聘98人.. 35页

2026年干部廉政知识测试题及1套参考答案 14页

2025龙江银行股份有限公司校园招聘100人笔试试.. 36页

2026年广东南华工商职业学院单招职业技能考试.. 44页

2026中国农业科学院第一批统一招聘(郑州果树.. 47页

2026年广西省崇左市单招职业倾向性测试题库附.. 44页

2026中铁十二局校园招聘笔试参考题库附答案解.. 36页

2026内蒙古自治区到清华大学定向选调(选聘).. 36页

2026南昌大学第一附属医院面向海内外公开招聘.. 49页

2026四川省面向厦门大学选调优秀大学毕业生笔.. 36页

2026宁夏回族自治区人民医院自主招聘事业单位.. 47页

2026年廉政法规知识考试题库审定版 14页

2026年C语言试题题库及答案(名校卷) 13页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

沪科版八年级-《压强》单元测试题(含答案) 7页