数据结构课程设计----行编辑程序
《数据结构课程设计----行编辑程序》由会员分享,可在线阅读,更多相关《数据结构课程设计----行编辑程序(11页珍藏版)》请在毕设资料网上搜索。
1、一、需求分析一、需求分析 由于被编辑的文本文件可能很大,全部读入编辑程序的数据空间(内存)的作法既不 经济,也不总能实现。而用行编辑把待编辑文件的一段放进内存,称为活区。本行编辑程 序是以每行不超过 320 个字符为前提的。每次编辑会读入 80 行,活区每次只显示 20 行。 1. 该程序要实现以下基本编辑命令和一些相关的命令: (1) 行插入。格式:i。 将插入活区第行之后。 (2) 行删除。格式:d,。 删除活区中第行到第行。 (3) 活区切换。格式:n。 由于每次从输入文件读入 80 行,而活区每页显示 20 行,而活区切换就是要切换 到需编辑的页面上去。 (4) 活区显示。格式 p。
2、显示当前要编辑的活区内容。印出的每一行都有一个前置行号和一个空格符,行 号固定为 2 位,增量为 1。 (5)清屏。 格式:c。 (6)获得帮助。格式:h。 (7)退出。 格式:e。 二、概要设计二、概要设计 程序结构流程图: 存储结构的定义如下:存储结构的定义如下: typedef struct text char string80;/存储每一行的元素 struct text *next;/指向后一个节点的指针 int flat;/确定此行是否被删除的标志 初始化 输入命令 i 输入命令 d 输入命令 n 输入命令 p 输入命令 c 输入命令 h 输入命令 e 插入一行内 容 删除一行内 容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 编辑 程序
