C++primer plus第六版课后编程题答案17.4

来源:互联网 发布:华为云和阿里云区别 编辑:程序博客网 时间:2024/05/20 06:28

main174.cpp

#include <iostream>#include <fstream>#include <string>using namespace std;void main174(){ifstream fin1("input1.txt");ifstream fin2("input2.txt");ofstream fout("output.txt");if(!fin1.is_open())cout<<" input1.txt open failure!"<<endl;if(!fin2.is_open())cout<<" input2.txt open failure!"<<endl;if(!fout.is_open())cout<<" output.txt open failure!"<<endl;string temp;while(fin1.good()&&fin2.good()){getline(fin1,temp);fout<<temp;fout<<" ";getline(fin2,temp);fout<<temp;fout<<endl;}if(fin1.eof()&&!fin2.eof())//1完了,2没完{while(fin2.good()){getline(fin2,temp);fout<<temp;fout<<endl;}}if(fin2.eof()&&!fin1.eof()){while(fin1.good()){getline(fin1,temp);fout<<temp;fout<<endl;}}if(fin1.eof()&&fin2.eof())cout<<"copy complete!"<<endl;elsecout<<"something bad!"<<endl;fin1.close();fin2.close();fout.close();}


0 0
原创粉丝点击