[c++]代码库
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
void process(string s)
{
cout<< s;
}
int main()//int argc,char* argv[]
{
vector<string> files;
string fileName, s;
cout<<"Enter filenames :(Ctrl+Z to end)"<<endl;
while (cin>>fileName)
files.push_back(fileName);
ifstream input;
vector<string>::const_iterator it = files.begin();
while (it != files.end())
{
input.open(it->c_str());
if (!input)
{
cerr<<"error :can not open file:" <<*it <<endl;
input.clear();
++it;
}
else
{
while (input >> s)
cout<<s<<endl;
input.close();
input.clear();
++it;
}
}
return 0;
}