一、类结构分析
class TextEditer
{
public:
TextEditer(string input,string output);\\初始化时,一定要把输入文件名和输出文件名传入,并且打开,否则出错
void showmenu();
void insert(string str1,string str2);
void erase(string str);
void next();
void quit();
void run();
void replace(string str1,string str2);
private:
ifstream myInstream;\\输入文件流
ofstream myOutstream;\\输出文件流
string myLine;\\当前行
};
二、运行分析
//main()中
TextEditer editer(inFilename,outFilename);\\分别用类中的 myInstream打开输入文件,myOutstream打开输出文件
editer.run();
1、字符串插入insert(str1,str2)分析
//类中run()函数
getLine(inFilename,myLine);\\获取文件的一行,放到myLin