www.pudn.com > Editor.rar > Edit.h
#include"MyList.cpp" class Editor:public MyList{ public: //构造函数 Editor(char* in,char* out); //读取用户命令 bool get_command(); //运行命令 bool run_command(string s); private: //输入输出文件名 char *in,*out; //输入文件流 ifstream infile; //输出文件流 ofstream outfile; //编辑的当前位置 int current_line; //当前操作是否是插入操作 bool is_inserting; protected: //删除从start到end的行 void delete_line(int start,int end); //插入行到当前位置的后面 void insert_line(string s); //查看完成当前操作后的效果 void done(); //把字符串s中的数字提取出来放到a数组中 bool str_to_int(string s,int a[],int n); //打印从start到end的行 void print_line(int start,int end); //退出 void quit(); //全部打印 void Print(); //将文本存盘 void save(); //打开一个新文件 void open(); //输入帮助信息 void help(); //比较两字符串是否相等 bool str_equal(string a,string b); };