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); 
	 
};