(2016.5.10)第五次作业

第五次作业

github的连接 <a href="https://github.com/UNWILL2LOSE/object-oriented/tree/master/calculator

">github地址

目标:

实现文件的读写

思路

使用ifstream和ofstream实现文件的行读取和文件的输出

实现目标:

//实现使用io输出到指定文件的的答案 
void Print::printAnswer(char *input,char *output){
    	ifstream infile(input);
		ofstream outfile(output);
		string getArgv;
		if(!infile){
			cout<<"文件不存在"<<endl;
		}else{
			while(getline(infile,getArgv)){
				Scan *s=new Scan();
				Calculation *c=new Calculation();
				queue<string> temp=s->ToStringQueue(getArgv);
				c->sortStack(temp);
				double ans=c->solve();
				outfile<<ans;
				outfile<<"
";
				delete c;c=NULL;

				delete c;c=NULL;
			}
		}
		infile.close();
		outfile.close();
}

框架图

原文地址:https://www.cnblogs.com/UNWILL2LOSE/p/5479692.html