谁有课程设计:简单行编辑程序 的实验报告,数据结构的

[复制链接]
查看11 | 回复1 | 2011-7-1 05:47:47 | 显示全部楼层 |阅读模式
【问题描述】
文本编辑程序是利用计算机进行文字加工的基本软件工具,实现对文本文件的插入、删除等修改操作。限制这些操作以行为单位进行的编辑程序称为行编辑程序。
被编辑的文本文件可能很大,全部读入编辑程序的数据空间(内存)的作法既不经济,也不总能实现。一种解决方法是逐段地编辑。任何时刻只把待编辑文件的一段放在内存,称为活区。试按照这种方法实现一个简单的行编辑程序。设文件每行不超过320个字符,很少超过80个字符。
【基本要求】
实现以下4条基本编辑命令:
(1)行插入。格式:i行号回车文本.回车
将文本插入活区中第行号行之后。
(2)行删除。格式:d行号l[空格行号2]回车
删除活区中第行号l行(到第行号2行)。例如:\"d10\"和\"d1014\"。
(3)活区切换。格式n回车
将活区写入输出文件,并从输入文件中读入下一段,作为新的活区。
(4)活区显示。格式:p回车
逐页地(每页20行)显示活区内容,每显示一页之后请用户决定是否继续显示以后备页(如果存在)。印出的每一行要前置行号和一个空格符,行号固定占4位,增量为1。
各条命令中的行号均须在活区中各行行号范围之内,只有插入命令的行号可以等于活区第一行行号减1,表示插入当前屏幕中第一行之前,否则命令参数非法。
回复

使用道具 举报

千问 | 2011-7-1 05:47:47 | 显示全部楼层
扣你加我扣

我给你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行