c语言编写简易的文本编辑器 100

文本编辑器功能如下:1.被编辑的文本以“行”的组织形式,每一文本行都以行结束符结束2.输入为若干文本行(可能为0文本行)和若干编辑操作(可能无操作)3.输出为若干文本行(... 文本编辑器 功能如下:
1.被编辑的文本以“行”的组织形式,每一文本行都以行结束符结束
2.输入为若干文本行(可能为0文本行)和若干编辑操作(可能无操作)
3.输出为若干文本行(可能为0文本行)
4.编辑操作开始时,光标位于第一行第一列(编辑器左上角)处
5.光标可通过上移、下移、左移、右移操作移至任一字符(包括行结束)处,一个移动操作 光标移动一次
6.输入操作:输入操作是在光标的位置插入被输入的字符,输入的字符可为打印字符或行结束符,输入一个字符后,
、光标移动到下一字符处;因为反斜杠线作为转移字符使用,所以用两个反斜线表示输入了一个反斜线字符。
7.上移操作:光标移至当前行的上一行,如果当前是第一行,则此操作无用
8.下移操作:光标移至当前行的下一行,如果当前是最后一行,则此操作无用
9.左移操作:光标左移一列,如果当前为第一列,则此操无用
10.右移操作:光标右移一列,如果当前为当前行的最后一列(光标位于行结束符处),则此操无用
11.删除操作:删除光标所在位置字符;删除操作后,光标位置不表;当编辑的文本中只有一个行结束符时,删除该行结束符后,编辑目标为空,
否则删除最后一行的行结束 符操作无作用
12.如果无编辑(0文本行),则移动操作和删除操作无作用
13.如果编辑文本不为空(不是0文本行),则最后一行文本不用显式输入行结束符,编辑器应能自动添加行结束符。
14.在连续执行一个以上的上下移动操作过程中,执行第一个上下移动操作前光标所在的列可称为起始列,光标在上下移动时,如果目标行的最后一个字符在起始列的右侧,
则光标移至目标行的起始列,否则光标移动到目标行的末位。
展开
 我来答
xfrowto
2014-07-23 · TA获得超过131个赞
知道答主
回答量:202
采纳率:100%
帮助的人:66.7万
展开全部
我这里有一个功能强大文本编译器程序的完整c代码,是外国人写的。不好意思,很长,发不上来。
不过这里有一个简易文本编译器。虽说是简易,也不是那么好弄的,给你:
http://zhidao.baidu.com/question/79338502.html
文刂氵目
2014-07-23
知道答主
回答量:14
采纳率:0%
帮助的人:7.4万
展开全部
不为答题,特为吐槽:
这个项目拿c#java甚至python全日工作都得写至少一个星期吧。你还用c……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_时光末路_
2014-07-24
知道答主
回答量:2
采纳率:0%
帮助的人:2676
展开全部
北京科技大学的吧。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式