一个用C编文本处理器的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:41:36
要用C编一个文本编辑器,可现在还很有些地方不知道怎么做.

在文本编辑的情况下,用什么函数来控制光标移动?即在按方向键时,光标会向相应的移动,类似Turbo C 2.0的编辑状态吧.

请教高人!
谢谢一楼的!
这个问题之后我发现还不是很难解决的,最不好解决的是关于存储时的问题.
需要采用双向链表,但一个节点存储多少个数据直接影响到后面的插入及删除函数.若采用一个节点存储一个字符,则好像太占内存,但若是采用一个节点存80个字符(C默认的一行),那么插入及删除函数不是很好解决.
望高人指点,若有现成的程序更好!
PS:如果没有更好的答案的话,那么这个悬赏分值就给一楼啦!

conio.h中的gotoxy(), wherex(), wherey()等函数是TC控制光标的函数

你可以看一看!

#include <conio.h>

int main(void)
{
clrscr();
gotoxy(35, 12);
printf("aaaaa");
getch();
return 0;
}