您当前的位置:首页 > 计算机论文>软件开发论文

简单行编辑系统的实现

2015-09-18 13:43 来源:学术参考网 作者:未知

摘 要:本文着重介绍简单行编辑系统的实现。

关键词:文本编辑程序;行编辑;活区;简单行编辑器
实现过程及设计思想
1 设计思想
针对任务描述与分析,设计思想如下:  4条基本编辑命令:
  (1)行插入。格式:i<行号><回车><文本><回车>
  将<文本>插入活区中第<行号>行之后。
  (2)行删除。格式:d<行号><回车>
  删除活区中第<行号>行。
  (3)活区切换。格式:n<回车>
  将活区写入输出文件,并从输入文件中读入下一段,作为新活区。
  (4)活区显示。格式:p<回车>
  逐页地(每页20行)显示活区内容,每显示一页之后请用户决定是否继续显示以后各业(如果存在)。
2. 实现过程
  (1)针对活区结构,设计结构体,实现活区。由create()函数建立并初始化活区,完成从文件读入一页数据到活区中,建立用于操作的基本活区。
  (2)针对行编辑器的四个基本功能:行插入、行删除,活区切换、活区显示,设计四个基本函数insert()、del()、exchange()、display()对活区四个操作。 同作对四个函数的调用来完成程序功能。                                               
  (3)编写main()函数,设计整体框架,对各函数进行调用,实现对应功能,完成整体程序设计。
特征代码
1.活区结构设计:
typedef struct area
{ char string; 
}
p->num=j;
……

建议
  在布置具体任务是应考虑给予更多提示和说明,指定一些特殊的内容,对一些比较模糊的地方已直接指明。尤其是在初期对一些基础的内容应适当给与提示和指定,才能让工程稳定的执行,不至于反工。

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页