1 / 34
文档名称:

简易文本编辑器说明书.doc

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

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

分享

预览

简易文本编辑器说明书.doc

上传人:phl808 2021/11/5 文件大小:642 KB

下载得到文件列表

简易文本编辑器说明书.doc

文档介绍

文档介绍:简易文本编辑器说明书
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
中 北 大 学
课程设计说明书
学 院、系:
专  业:
班    级:
学 生 姓 名:
学 号:
设 计 题 目:
简易文本编辑器
   
起 迄 日 期:
2021年12月16日~2021年12月29日
指 导 教 师:
日期: 2016年12月29日
ﻬ1 设计目的
通过用户调查分析及实际需求,开发出一个文本编辑器,可以方便用户对文本进展编辑。系统需要实现如下根本功能
1

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途

〔1)具有图形菜单界面;
(2〕查找,替换〔等长,不等长),插入(插串,文本块的插入)、块移动(行块,列块移动),删除;
(3)可正确存盘、取盘;
〔4〕正确显示总行数。
2 任务概述
要设计一简易的文本编辑器,要求有图形菜单界面,也就是菜单项选择择的界面,要实现的功能有对文本进展存盘,取盘,在某一个盘中新建一个TXT的文件,在里面输入内容,对这个文件进展取盘,显示出文本内容,并在显示的时候显示行数,具有对文本进展查找、替换、插入、移动、删除等功能。
为实现数据的有序存储,该编辑器应该用顺序表来存储输入的信息。顺序表是数据构造中线性表的一种,它是用一块地址连续的存储空间依次存储线性表的元素。其特点为:在顺序表上逻辑关系相邻的两个元素在物理位置上也相邻;在顺序表上可以随即存取表中的元素。在编辑器的主界面中应有如下提示信息:
⑴显示当前文本信息:从文件中读出文本,在某一个盘中创立一个文本文件,所以要读出来,显示到显示器上,并统计出行数。
⑵查找文本信息:因为在下面做插入,删除,移动之类的都需用到查找,在查找的时候,也要调用一个字符匹配模式的程序,来判断查找的内容是否符合所要查找的内容。
⑶删除文本信息:首先在数组中查找要删除的信息,查找的时候调用匹配模式的子函数,如果找到该信息,提示是否确认删除该信息,通过确认来删除信息,如果未找到要删除的信息,提示未找到该信息;
⑷插入文本信息:首先调用字符匹配模式的子函数找到插入点,如果找到该插入点,提示输入插入信息,确认插入信息后,选择是否在这个位置插入,如果是的话执行插入,不是的话再往下查找下一个插入点。
⑸ 替换文本信息:首先在数组中查找要被替换的信息,如果找到该信息,提示输入要替换的信息内容,否那么提示未找到要被替换的信息;
⑹ 保存文本信息:在这里使用文件写入读出的功能,把你修改完的内容保存到你所建立的文本中。
⑺ 显示文本内容:读出文件中的所有字符,显示到显示器上。
⑻ 退出
3 模块划分
(1〕系统主要包含主程序模块和其他操作模块。其调用关系如图〔一〕所示。
主函数
各操作模块
               图〔一)
1

个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
〔2)文本编辑器的运行流程图如图〔二〕所示。
               图(二)
〔3〕系统子模块及其功能设计: 
  :void open(char text[]〕;
:void save(char text[]);
3.查找文本:void search(char text[],int