• 大小: 7.21KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


简单实现一个文本编辑器,使用链表。插入、删除、读写文件

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;


class  linkNode
{
public:
string str;
int len;
linkNode* next;
linkNode(string s){len=s.length();str=s;next=NULL;}
};


class linkList
{
public:
void Show();
void Enter(string s);
void Delete();
linkNode * GiveHead();
linkList(){n=0;head=tail=NULL;}
void EmptyHead();
int n;
private:
linkNode * head*tail;

};


void linkList::EmptyHead()
{
head=NULL;
}


linkNode* linkList::GiveHead()
{
return head;
}


void linkList::Enter(string s)
{
linkNode * p=new linkNode(s);
if (head==NULL)
{
head=tail=p;
}
else
{
tail->next=p;
tail=p;
}
n++;
}


void linkList::Show()
{
linkNode * p=head;
while (p)
{
cout<str<<“ “;
p=p->next;
}
cout<}


class TextEditor
{
public:
void Create();
void MoveCursor();
void Add();
void Insert();
void Find();
void Delete();
int Count();
void Show();
TextEditor(){cursor=line=1;total=0;}
void Write(

评论

共有 条评论