#include <fstream>
#include <string>
#include <iostream>
#include <vector>
#include "const.h"
using namespace std;
#define MOVE_NEXT() \
do{\
in.close();\
in.clear();\
it++;\
}while(0)\
void fun_807()
{
vector<string> fileName;
fileName.push_back(FILE_NAME);
fileName.push_back(FILE_NAME3);
fileName.push_back(FILE_NAME2);
vector<string>::iterator it = fileName.begin();
ifstream in;
while(it!=fileName.end())
{
in.open(it->c_str());
if(!in)
{
cout<<"open file fail"<<endl;
MOVE_NEXT();
continue;
}
string word;
while(in>>word)
{
cout<<word<<" ";
}
if(in.eof())
{
cout<<endl;
}
MOVE_NEXT();
}
}
《c++primer(第四版)》习题8.7
最新推荐文章于 2022-02-01 19:09:32 发布